RAPID RESPONSE INFORMATION SYSTEM ON OIL LOGISTICS UNEXPECTED SITUATIONS MOSKOVOY ILYA, VICTOR ROMANOV, KSENIA GRIGORYEVA RUSSIAN PLEKHANOV UNIVERSITY OF ECONOMICS
Jun 16, 2015
RAPID RESPONSE INFORMATION SYSTEM ON OIL LOGISTICS
UNEXPECTED SITUATIONS
MOSKOVOY ILYA, VICTOR ROMANOV, KSENIA GRIGORYEVA
RUSSIAN PLEKHANOV UNIVERSITY OF ECONOMICS
TECHNOLOGICAL COMPLEXITY OF LOGISTICS SYSTEM
ORGANSATIONAL COMPLEXITY OF LOGISTICS SYSTEM
Карта нефтепроводов компании Транснефть.
PROBLEMS IN OIL LOGISTICS
• Transporting oil from oil well to refinery and after that to the client requires a complex transportation and storage system.
• • About 40% of world oil flows through pipelines which are located very far from
settlements and some of them built in high-risk regions of the world..
• Terrorism. Simple explosive device could damage pipeline. It is very difficult to protect pipeline due to it’s length. Pipeline is potential terrorist target.
• To fix circumstances of unexpected situation we need to apply a range of preventive measures to minimize negative impact on environment, personnel and settlements.
• All these factors reflect final cost increasing of oil products.
Pipeline break – action list
• Close the pipeline seal.
• Notify buyer.
• Repair team busy? YES or NO.
• Review possibility to rent railroad tanks.
• Oil storage is available ?
• Notify buyer.
• Open seal to continue supply.
• Calculate additional costs;
Pipeline break – action planning (continue)
3 main steps to minimize harmful circumstances of oil spill
Suspend oil products
supply
Collect spilled oil
ASAP
Apply range of measures to minimize environment damage
DEPENDENCY OF OIL VOLUME SPILLAND SPACE OF THE AFFECTED AREAS
Up to 100 tonsof oil and oil products
on the affected territory
From 100 up to
500 tons oil and oil products on the affected territory
From 500 up to
1000 tons of oil and oil products on the affected territory
Local
Municipal
Regional
Federal
Territorial
From 1000 up to
5000 tons of oil and oil products on the affected territory
More than 5000tons of oil and oil products on the affected territory
Rapid Response Information System:Operational Control Unit
Data Receiving and
RegistrationCommunication &InstrumentalObservation
Oil supply system
ProblemSituation Analysis
DECISION PREPARING AND EXECUTION AT OCU
Domain ontology
Clients
Communication
SituationsHistory
Search for Similar Situations
Problem Situation Resolving Plan
Oil products
Allocation of Resources
Plan Execution
Responsible Unit Choice
Actions Rules Knowledge
Base
TABLES-Icontract:(sid,bid,cn, tsc, tdm, ops,avi,avi, tvd,pui, cpt, tco,san).
sid-seller id;
bid-buer id;cn-contract number; tsc-tag of the contract subject;tdm-tag of delivery means;ops-oil product service;avi-volume of oil products type delivery per unit of time ton/day;tvd-total volume of oil products to be delivered; pui-price for unit of oil product volume type $;cpt-contact period of time;tco-total cost oil products to be delivered mln$;
san-sanctions for contract condition violation.
TABLES-IIsituation:(sti, tos, cid, tmd, tmt, eqs, loc, pnt, toe, ked, drs, sre, tsr).
sti-situation id;tos- type of situation;
cid-Contract id depended;tmd-situation date;
tmt-situation time;eqs- emergency qualification sign;loc- situation location sity;pnt-geographic location position;toe- type of equipment envolved;ked-kind of equipment damage;drs- department responsible for situation;sre- sign of situation resolved;tsr- time needed.
TABLES-III• actions:(sid,cn,aid,ama,asa,an,pnt,at,atm,ad,ait,art,arv,pra,apc,app,arf,aff).
ama- agent making action,asa- agent surppresed by action,aid-action identifier,at-action type,atm-action time,ad-action description,ait-action instrument and tools,art-action resources type,arv-action resources volume,pra-precedent action,apc-action pre-condition,app-action post-condition,arf-action relational fluent,aff-action functional fluent.
Business Rules
S1 a2
S3
Sn
a1 S4
a3
an
r1: local(X) volume(X) < 100 tons⇒r2: municipal(X) 100 > volume(X) < 500 tons⇒r3: territorial(X) 500 > volume(X) < 1000 tons⇒r4: regional(X) 1000 > volume(X) < 5000 tons⇒r5: federal(X) volume(X) > 5000 ⇒
r1a: repair_crew(X) volume(X) < 500 tons⇒r2a: emergency_crew(X) 500 < volume(X) < 5000 tons⇒r3a: federal_crew(X) 1000 > volume(X) > 5000 tons⇒
r1b: repair_crew(X) ¬municipal(X)|territorial(X)|regional(X)|federal(X)⇒r2b: emergency_crew(X) ¬local(X)|municipal(X)|territorial(X)⇒r3b: federal_crew(X) ¬local(X)|municipal(X)|territorial(X)|regional(X)⇒
SITUATION CALCULUS APPROACH WITH INCOMPLETE INFORMATION FOR DECISION-MAKING
Plug_cloused:= False is taken place, and assertion
Is_supplying(seller/IPS, buyer/IPB, opk/TSC, pl1/PLI, avt/AVI, pui/USD,sbt/TIM, sct/TIM):=True is valid.
1.Determine all fluents for possible actions.
Poss(¬) ↔ repair_crew (¬busy(repair_crew,s)).
Poss(pollution(pipeline), do(a,s)↔( a=broke_pipeline) is_supplying(pipeline)(broken(pipeline,s) a close_plug(pipeline,s)).
Poss(penalty_calc(seller),s)↔seller suspension_supply(seller) => ready? ask => else suspend.
Poss(supply_resume(seller),do(a1(do(a2,s2)) ↔(a1=direct,(a2=repair(pipeline,s) open_plug(pipeline,s2)).
Poss(direct(repair_crew))repair_crew( ¬busy(repair_crew,s)).
2. Determining all types of actions in specific situations.
Is_supplying(seller,do(a,s)) ↔ (a=contract(seller) a=open_plug(pipeline,s)) (a=suspension_supply(seller) a=supply_resume(seller).
broken(pipeline,s) suspension_supply(seller). => ready? ask => else suspend.
suspension_supply(seller) ↔ penalty_calc(seller).
broken(pipeline) ¬ a2=repair(pipeline,s (open_plug(pipeline,s2)) ↔is_leaking(opt).
is_leaking(opt) ↔pollution_penalty.
inform(seller/IPS,buyer/IPB,broke_pipeline suspension_supply)
inform(buyer/IPB, Supply_resume).
S0 S0
Automated planning
Automated planning – agent communicationAgent Position Role Session number- Message
type, message #Content
Recipient
Agent 9 Operations duty Distant control unit 1-Inform, #1
“pipeline rupture”Agent 7
Agent 7 Operations duty Officer
Remote monitoring and control dashboard
1-Inform, #2 “pipeline rupture”Agent 4
Agent 4 Head of Deparment Infractructure Technical Service and Repair Department
1-Request, #3 “Close plug” Agent 10
Agent10 Plug Device Infrastructure 1-Inform #4 “close command executed”
Agent 4
Agent 7
Operations duty Officer
Remote monitoring and control dashboard
1-Inform, #5 “pipeline rupture”Agent 2
Agent 2 Sales Department Sales Manager 1-Inform, #6 “supply suspended due to рipeline rupture“
Agent 1
Agent 8 Head of crew Duty repair crew 1-Inform, #7 “repair completed”Agent 4
Agent 8 Head of crew Duty repair crew 1-Inform, #8 “not busy”Agent 4
Agent 4 Head of Deparment Infractructure Technical Service and Repair Department
1-Request # 9 “locate & repaire” Agent 8
Agent 8 Head of crew Duty repair crew 1-Inform, #10 “repair completed”Agent 4
Agent 4 Head of Deparment Infractructure Technical Service and Repair Department
1-Request #11 “open plug” Agent 10
Agent10 Plug Device Infrastructure 1-Inform #12 “open command executed”
Agent 4
Agent 4 Head of Deparment Infractructure Technical Service and Repair Department
1-Inform, #13 “resuming delivery”
Agent 2
Agent 2 Sales Department Sales Manager 1-Inform, #14 “supply is resuming” Agent 1
Agent 1 Client 1 Buyer according contact #1 for oil products
2-Request#15 “penalty for supply suspension”
Agent 2
Agent 3 Client 2 Buyer according contact #2 for oil products
2-Request, #1 “supply volume decreasing”
Agent 2
Agent 5 Client 3 Buyer according contact #3 for oil products
3- Request, #1 “contract breach”Agent 6
Agent 6 Head of Depatment Budgeting Department 3-Request #2 “penalty for contract breach”
Agent 5
Rapid Response Information System Prototype
Simulation of emergency situation
Thank you!