Joe
February 23rd, 2005, 08:47 PM
I'm preparing to do a Weibull analysis on some pump repair data. Say there are 10 pumps in the population. (I realized this is a small sample size, just keeping it manageable for illustration)
Assume the repair history showed the following:
Pump 1 failed after 30 days, was rebuilt, put back in service, failed again in 30 days, was rebuilt, put back in service and ran without failure the remainder of the year.
Pump 2 failed after 60 days, was rebuilt, put back in service and ran without failure the remainder of the year.
Pump 3 failed after 90 days, was rebuilt, put back in service and ran without failure the remainder of the year.
Pump 4 was rebuilt at 30 days (no failure)
Pump 5 was rebuilt at 60 days (no failure)
Pump 6 was rebuilt at 90 days (no failure)
Pump 7 ran all year without incident
Pump 8 ran all year without incident
Pump 9 ran all year without incident
Pump 10 ran all year without incident
So my data input for Weibull analysis would look something like this:
For Pump 1: 30 days, censor=0 (the second failure is ignored?)
For Pump 2: 60 days, censor=0
For Pump 3: 90 days, censor=0
For Pump 4: 30 days, censor=1
For Pump 5: 60 days, censor=1
For Pump 6: 90 days, censor=1
For Pump 7: 365 days, censor=1
For Pump 8: 365 days, censor=1
For Pump 9: 365 days, censor=1
For Pump 10: 365 days, censor=1
Am I on the right track here? I'm specifically wondering:
A - This is annual repair data. All I know is at t=0=January 1 that the pumps are up and runnning. I don't know for how long they have been running. But that doesn't effect my analysis.
B - Once a pump experiences an event (a failure, for example) I record that and ignore any other events for that pump.
C - A censored time = a suspension that occurs before failure. In other words, If I rebuild a pump as part of a pre-emptive strategy to prevent an unplanned outage, that is treated as a suspension, the same way the pumps that ran all year are treated as suspensions. And once they are suspended, any other events are ignored.
Any guidance, links, recommended reading would be appreciated.
Thanks
Assume the repair history showed the following:
Pump 1 failed after 30 days, was rebuilt, put back in service, failed again in 30 days, was rebuilt, put back in service and ran without failure the remainder of the year.
Pump 2 failed after 60 days, was rebuilt, put back in service and ran without failure the remainder of the year.
Pump 3 failed after 90 days, was rebuilt, put back in service and ran without failure the remainder of the year.
Pump 4 was rebuilt at 30 days (no failure)
Pump 5 was rebuilt at 60 days (no failure)
Pump 6 was rebuilt at 90 days (no failure)
Pump 7 ran all year without incident
Pump 8 ran all year without incident
Pump 9 ran all year without incident
Pump 10 ran all year without incident
So my data input for Weibull analysis would look something like this:
For Pump 1: 30 days, censor=0 (the second failure is ignored?)
For Pump 2: 60 days, censor=0
For Pump 3: 90 days, censor=0
For Pump 4: 30 days, censor=1
For Pump 5: 60 days, censor=1
For Pump 6: 90 days, censor=1
For Pump 7: 365 days, censor=1
For Pump 8: 365 days, censor=1
For Pump 9: 365 days, censor=1
For Pump 10: 365 days, censor=1
Am I on the right track here? I'm specifically wondering:
A - This is annual repair data. All I know is at t=0=January 1 that the pumps are up and runnning. I don't know for how long they have been running. But that doesn't effect my analysis.
B - Once a pump experiences an event (a failure, for example) I record that and ignore any other events for that pump.
C - A censored time = a suspension that occurs before failure. In other words, If I rebuild a pump as part of a pre-emptive strategy to prevent an unplanned outage, that is treated as a suspension, the same way the pumps that ran all year are treated as suspensions. And once they are suspended, any other events are ignored.
Any guidance, links, recommended reading would be appreciated.
Thanks