Пример #1
0
           interArrivalTime={'Fixed': {
               'mean': 0.5
           }},
           entity='Dream.Part')
M1 = Machine('M1', 'Machine1', processingTime={'Fixed': {'mean': 0.25}})
Q = Queue('Q1', 'Queue')
M2 = Machine('M2', 'Machine2', processingTime={'Fixed': {'mean': 1.5}})
E = Exit('E1', 'Exit')
#create failures
F1 = Failure(victim=M1,
             distribution={
                 'TTF': {
                     'Fixed': {
                         'mean': 60.0
                     }
                 },
                 'TTR': {
                     'Fixed': {
                         'mean': 5.0
                     }
                 }
             },
             repairman=R)
F2 = Failure(victim=M2,
             distribution={
                 'TTF': {
                     'Fixed': {
                         'mean': 40.0
                     }
                 },
                 'TTR': {
                     'Fixed': {
Пример #2
0
            'Frames',
            interArrivalTime={'Fixed': {
                'mean': 2
            }},
            entity='Dream.Frame')
M = Machine('M', 'Machine', processingTime={'Fixed': {'mean': 0.25}})
A = Assembly('A', 'Assembly', processingTime={'Fixed': {'mean': 2}})
E = Exit('E1', 'Exit')

F = Failure(victim=M,
            distribution={
                'TTF': {
                    'Fixed': {
                        'mean': 60.0
                    }
                },
                'TTR': {
                    'Fixed': {
                        'mean': 5.0
                    }
                }
            })

#define predecessors and successors for the objects
Sp.defineRouting([A])
Sf.defineRouting([A])
A.defineRouting([Sp, Sf], [M])
M.defineRouting([A], [E])
E.defineRouting([M])