Rigs
In PetroVR represent equipment used in well drilling, completing or intervention. Therefore, Well Drilling, Well Completion and Well Maintenance jobs are associated to a particular rig each; i.e., they require the participation of a rig unit to be executed, and occupy its time for as long as they last. Typically, rigs are characterized by having mobilization costs when they are summoned, demobilization costs when they are no longer needed, and operative and standby costs. (Apart from these jobs, some automatically scheduled programs also require the participation of rigs, namely intervention programs defined in the Maintenance Program Tab, or secondary completions defined in the Well Details Tab.) During the simulation, every time a job associated to a rig is triggered (because its starting conditions have been met), it is added to the rig's queue, to be performed when a rig unit is available; in other words, it makes an appointment with that rig. If a rig unit is available, the activity starts immediately; otherwise, it waits until a unit becomes disengaged. Rig availability, then, may have a profound impact in the schedule, and queuing becomes a key feature for planning in PetroVR.