Hi All, I have Mysql records (timestamp) that represent when a document has shifted flows in a workflow system. Access to documents are restricted based on what flow the document currently is and what user group is trying to access it. User groups are a combination of usernames and actions. Actions are mostly "read, write, modify, delete". [1]
So far, so good. I need to find what is the average time that a flow is completed and predict how long a document will take to reach the next flow. But each user group access the system on different times of the day, even different days of the week. Usually, users of an user group will access the document at the same time (for example, 8:00 - 17:00 on weekdays), but some groups with several users might 8:00 to 22:00 or even work on weekends. My clients system admins will be free to create users, groups and workflows, so I can't hard-code that a flow usually will start at a value and end in another[2] to find the average time or to predict when the next one will start. My best try is to find the Mysql timestamps of when a flow starts and end most of the time.[3] So I am looking for a way to discover what values start and finish 90% of a paricular set of flow records, and work with these values between flows. I've tried to use some statistics formulas: 90% = 1.65 [4] 1.65 = ($start - AverageValue) / StandardDeviation Which translates to: $start = AverageValue + (1.65 * StandardDeviation); But $start always comes up with values not present on the Mysql database, because timestamps can have erratic values between each other. And a friend warned me that if an user group that usually works between 8 - 17 has an user that works 15 - 23, the StardardDeviation will not work as predicted, having erratic values too. So I am open to any suggestions, since I've lost my afternoon on this problem. Any advice is appreciated, and sorry for my english (I am from Brazil). Many thanks, -- Julio Nobrega http://www.inerciasensorial.com.br [1] = Sorry if the intro was too long. [2] - And I can't ask my clients to do it for me :) It would be easier, but I can't. [3] Is it really? I am really open to new ideas. [4] = According to http://caripi.cultura.ufpa.br/dicas/biome/tabe/biotaz.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php