| 154 | |
| 155 | {{{ |
| 156 | #!graphviz.dot |
| 157 | digraph G { overlap=false; |
| 158 | node [fontname=Arial, fontsize=6, color=grey80, fillcolor=grey95, fontcolor=red3, style=filled, width=1, shape=box]; |
| 159 | edge [color=grey50 ]; |
| 160 | start [label="Manual\nTrip-in", fillcolor=grey90, fontcolor=black] |
| 161 | powerloss [label="PowerLoss"]; |
| 162 | aboveshoe [label="Drillbit is above\ncasing shoe"]; |
| 163 | slightbelowshoe [label="Drillbit is less\nthan one stand\nbelow casing shoe"]; |
| 164 | deepinopenhole [label="Drillbit is more\nthan one stand\nabove bottom hole"]; |
| 165 | atbottom [label="Drillbit is less\nthan one stand\nfrom bottom hole"]; |
| 166 | packoffdetect [label="Pack-off detected"]; |
| 167 | updown [label="continuously move\nstand up\nand down"] |
| 168 | stop [label="reduce speed to\n zero following\na curve"] |
| 169 | pullout [label="Pull out as much\nas possible"] |
| 170 | halfstand [label="elevate or lower\n to half a stand\n above drillfloor"] |
| 171 | inslips [label="Activate\nIn-Slips\nsequence"] |
| 172 | poweron [label="Power\nreturns"] |
| 173 | holeclean [label="detect clean hole"] |
| 174 | largekick [label="large kick detected",shape=diamond] |
| 175 | topdrive [label="Topdrive connected",shape=diamond] |
| 176 | mudpump [label="Mudpump connected", shape=diamond] |
| 177 | pressure [label="detect stable\nmud pressure", shape=diamond] |
| 178 | subgraph cluster_1 { |
| 179 | aboveshoe; |
| 180 | slightbelowshoe; |
| 181 | deepinopenhole; |
| 182 | atbottom; |
| 183 | } |
| 184 | start -> powerloss ; |
| 185 | powerloss -> aboveshoe ; |
| 186 | powerloss -> slightbelowshoe -> "Pull up until\nabove casing shoe" -> stop; |
| 187 | powerloss -> deepinopenhole ; |
| 188 | powerloss -> atbottom ; |
| 189 | aboveshoe -> stop -> inslips; |
| 190 | atbottom -> pullout -> updown; |
| 191 | pullout -> packoffdetect; |
| 192 | deepinopenhole -> halfstand; |
| 193 | halfstand -> updown; |
| 194 | updown -> poweron; |
| 195 | inslips -> poweron; |
| 196 | subgraph cluster_0 { |
| 197 | updown -> topdrive -> "rotate as per\ncurve" |
| 198 | updown -> mudpump-> "pump as per\ncurve" |
| 199 | } |
| 200 | packoffdetect -> pressure -> "increase mud flow\nrate" -> holeclean; |
| 201 | pressure -> "stop pump (curve)" -> "Stuck pipe" |
| 202 | holeclean -> pullout; |
| 203 | updown -> largekick -> "Activate BOP"; |
| 204 | updown -> "small kick detected" -> updown; |
| 205 | } |
| 206 | }}} |