Jump to content

Can Calypso output a program run time report ?


---
 Share

Recommended Posts

Hello

My manager is asking for a report that lists program times and usage by shift.
Does Calypso store any of this data for retrieval ?

Thanks
Link to comment
Share on other sites

Years ago MCC (Master Control Center) handled this, but was meant for larger companies with more than a couple of machines. Then there was a CMM Observer which was local based. Now there is the new Zeiss Smart Services. I am unsure if it is completely released yet, but it is not handled by Calypso. It requires a software that can directly connect to the controller.
Link to comment
Share on other sites

Smart Services will track overall CMM workload, and expected runtime of whatever's currently running like the local monitor application does. In my case, however, all of the overall workload stats are recorded 23 hours behind the current time, e.g. everything that's running now, at 11:15 AM on Friday, is being logged in Smart Services at 12:15 PM Thursday. Timestamps for the event history (start/stop, crashes, etc.) are one hour ahead. I'm unaware of any method to pull this data, either. AFAIK, you need to be using the Smart Services dashboard in order to see any of it.

The program that sends this data out to Zeiss's cloud infrastructure does keep local logs of all this, so I suppose it might be possible to parse that, but it seems like too much work for little return.
Link to comment
Share on other sites

If you have PCM, and you want something really simple, i have a bit of code that sends "time in seconds" to a TXT file at the end of every run, it could just as easily create an excel file by changing the TXT to CSV.
It appends the same file all day long and creates a new file after midnight.
then you can just add all the seconds up and convert them into hours minutes seconds and you got it.
Or you could just say "60251 seconds is 8.4 hours"

There is an issue with starting and ending a program before & after midnight, but a simple IF statement could filter out results over 5000 seconds would make that a non issue. I just never bothered to add that in because it would mean updating too many programs.

That's the other downfall, you have to open and add this code to EVERY PROGRAM, which in my case took me the better part of a week. But hey, now I have this great system that hasn't been looked at since 4 or 5 quality managers ago, but if the next QM wants this data, it'll already be done.

//Presettings
StartTime=timeInSeconds()

//postsettings
EndTime=timeInSeconds()
ElapsedTime = EndTime-StartTime
filePath = "\\FS6001\Org\SHARE\cmm transfer\Zeiss Time\"
ext = ".txt"
N1 =("Zeiss Time - ")
dirPath99 = filePath + N1 + date()+ ext

addToFile(dirPath99,ElapsedTime)

fgdjkhfgdjhfgdjhkfgdjhk.JPGfgjhfgdjhfgdjhfgdjh.JPG

Link to comment
Share on other sites

  • 10 months later...
Yes, the CMM monitor records this information in some files found at:
C:\Users\Public\Documents\Zeiss\CMMObserver
Specifically, the file named
ProgramDurationRecord.XML
has every program and the runtime in a history. You would need a way of parsing this data. Per day, per program, or however you want to report the data.
Link to comment
Share on other sites

One more way...
How to create a job list with date and measurement duration with the ProcessProtocol.ptx:
Add a text output for the duration of run into the order list of the ProcessProtocol.ptx
Syntax ${Qdb.Property("MeasurementDuration")} 882_eb123051490460314880afce6370e68c.png

If you use /result to file/ ==> Merge File
you have in "...\workarea\results\merge__hdr.txt" also all header infos. Open the file in EXCEL
Link to comment
Share on other sites

 Share

×
×
  • Create New...