मैं एक ऐसी परियोजना पर काम कर रहा हूँ जहाँ मैं अपनी परिवर्तन प्रक्रिया के माध्यम से होने वाले विभिन्न परिवर्तनों के चक्र समय का विश्लेषण करने का प्रयास कर रहा हूँ। मुझे राज्यों के बीच के समय को जानने की जरूरत है, जो काफी सरल है, सिवाय इसके कि कई मामलों में, परिवर्तनों की समीक्षा की जाती है, लंबित वापस भेज दी जाती है और सुधार के कारण रिलीज होने से पहले फिर से समीक्षा की जानी चाहिए।
हमारा सॉफ़्टवेयर इन सभी अवधि की गणना करने के लिए एक रिपोर्ट चलाता है, लेकिन यह केवल एक राज्य के अंतिम उदाहरण की अवधि की गणना करता है। इसके अलावा, हमें यह डेटा मासिक या वार्षिक निर्यात में परिवर्तनों के एक समूह (~ 300 / महीने) के साथ मिलता है, इसलिए मुझे इन गणनाओं को हाथ से नहीं करने में सक्षम होना चाहिए ।
प्रत्येक ईसीओ (चेंज ऑर्डर) में राज्यों की पूरी सूची होती है, और फिर प्रत्येक राज्य से बाहर निकलने के समय के लिए एक समय टिकट। कच्चा डेटा एक "पैकेज" में आता है जो एक बदलाव के लिए सभी डेटा को बाहर निकालता है और मैंने इसे नीचे छोड़ दिया है और इन तीन कॉलमों को प्रारूपित किया है। मुझे गणना करने में सक्षम होना चाहिए:
- प्रस्तुत करने के लिए उत्पन्न (पहले प्रस्तुत)
- समीक्षा के लिए प्रस्तुत किया गया
- स्वीकृत (पहली या अंतिम समीक्षा) की समीक्षा
- जारी करने की मंजूरी दी
- किसी भी अन्य संयोजन या करने के लिए और राज्यों
डेटा का नमूना (नीचे चित्र):
ECO Number Time Stamp State end
ECO037257 10/27/2016 08:35:55 AM Date Originated
ECO037257 10/02/2017 09:18:01 AM Pending
ECO037257 10/02/2017 10:27:11 AM Submitted
ECO037257 10/02/2017 11:00:04 AM Pending
ECO037257 10/02/2017 11:14:10 AM Submitted
ECO037257 10/03/2017 08:25:36 AM Review
ECO037257 10/04/2017 12:47:22 PM Review
ECO037257 10/04/2017 01:27:33 PM Review
ECO037257 10/04/2017 01:27:42 PM Approved
ECO037257 10/04/2017 01:31:09 PM Released
ECO047808 06/13/2017 11:48:53 AM Date Originated
ECO047808 09/27/2017 01:27:05 PM Pending
ECO047808 09/27/2017 02:13:40 PM Submitted
ECO047808 09/27/2017 02:21:51 PM Review
ECO047808 09/28/2017 07:18:59 AM Review
ECO047808 09/28/2017 08:01:14 AM Review
ECO047808 09/28/2017 08:14:01 AM Pending
ECO047808 09/28/2017 08:53:56 AM Submitted
ECO047808 09/28/2017 10:07:40 AM Review
ECO047808 09/28/2017 10:24:26 AM Review
ECO047808 09/28/2017 10:29:00 AM Review
ECO047808 09/28/2017 11:34:35 AM Review
ECO047808 10/03/2017 07:46:06 AM Review
ECO047808 10/03/2017 07:46:10 AM Approved
ECO047808 10/03/2017 07:46:14 AM Released
ECO048204 06/21/2017 02:37:11 PM Date Originated
ECO048204 10/02/2017 03:42:10 AM Pending
ECO048204 10/02/2017 08:33:52 AM Submitted
ECO048204 10/02/2017 08:37:28 AM Pending
ECO048204 10/02/2017 10:01:28 AM Submitted
ECO048204 10/02/2017 10:44:04 AM Review
ECO048204 10/02/2017 11:15:24 AM Review
ECO048204 10/02/2017 11:47:09 AM Review
ECO048204 10/02/2017 12:46:55 PM Review
ECO048204 10/03/2017 06:34:40 AM Review
ECO048204 10/03/2017 07:59:36 AM Review
ECO048204 10/03/2017 01:09:47 PM Approved
ECO048204 10/03/2017 02:19:30 PM Approved
ECO048204 10/03/2017 02:20:20 PM Released