PROTANK - Production Schedule (Bulk/Liquid Products)
What is
Processing of bulk/liquid products i.e. Silos of material which can be mixed and delivered out in bulk, in a Retail/distribution mode. The C2C interaction is usually Weighbridge software but can be SCADA(3rd party blending procedures) or ATH (Autoterm facility). The control of the C2C is in S01/view/stocks where ftp addresses and user names are maintained.
General
The Production Schedule will list purchase and sale orders/fixings and manufacturing orders.
The status of each item changes according to the processes completed e.g. production put ‘on hold’, transport divert order to another depot, the order is loaded and weighed. The updated status is shown on the refreshed schedule to provide up to date information about the current status of orders/deliveries. The order/fixing information being transferred to the Weighbridge software does not change the status but the Release No shown on the screen, when highlighted, indicates that the order has yet to be transferred.
There is the feature to show either a single Depot/Terminal or view all depots.
There are 2 sequences in the Production Schedule.
a) Standard:-
Today’s schedule (all items for today regardless of status)
All incomplete items in ascending date sequence
Incomplete is defined as not being marked as delivered (shipping status) and not sales invoiced
b) History:-
All items (complete and incomplete) in descending date sequence. User specifies how many days to view.
Colour coding is used to highlight the status of the items on the schedule.
Features of the Production Schedule:-
-
Print mixing/production sheets (DOCDES), use explicit named folder 'MixingSheet'.
-
Print minibulk tickets (DOCDES)
-
Print feed tags (DOCDES), use explicit named folder 'FeedTag'.
-
Mark the order as Routed (i.e. transport have specified which depot to use)
-
Mark as Manufactured
-
Mark the order as On Hold
-
Send order details to Weighbridge software (enables load weights etc to be completed/returned to PROTANK)
-
Send Sales order details to ATH process (enables load weights etc to be completed/returned to ALOAD)
-
Send order details to SCADA software for production mix only.
-
Create Manufacturing Orders, 2 styles one for MATPRO and the other TRADE/Mix style
-
Create Inter Terminal Transfers i.e. movement of goods between Company locations
-
Create Group Minibulk fixings
-
Create Delivery returns, in full or part
-
Manual override of stock movements for more precision
-
Maintain memo for special conditions e.g. can not manufacture/deliver due to lack of resource
-
Maintain Customer Delivered Weights, company S01 option
-
Allow resubmission of orders/fixings to Weighbridge software
-
Filtering
-
Colour coding for order status
-
Drill to full TRADE screen (read only)
-
Standard display styles can be customised
-
Print Delivery Notes (DOCDES), use explicit named folder 'DeliveryNotes'.
-
Print Sample Stickers (DOCDES) for Sales, use explicit named folder 'SampleStickers'. Automatic print of default nominated Template where a S01 configured Printer has been nominated or alternatively the CMP profile can apply/maintain the users preferred Printer
-
Transport/Rotation subsystem
The Weighbridges are accessed via the service WB with its activation and frequency controlled by RPP; this results in the regular export/import of load details to/from the Weighbridge.
Production Schedule
Deliveries Out
orders are created from EXPED/TRADE/ in the call-off screen.
They will be created allocated and assigned to the transit account (ctrl50_transbucket), a customer tank or a purchase contract.
A mixing/production sheet can be created basis the current formulation (PQIS) applicable to the Sale Quality field, ex CLI/TRADE.
The orders will appear in the Production Schedule for the relevant terminal/depot in date sequence available for their delivery details to be transferred to the Weighbridge software.
When the order is transferred to WB software, it is marked in ITAS and the details are sent as a text file with a specific name, using ftp. The file name for sending and receiving and the file location are stored by terminal/depot, S01 setup.
The weights and vehicle details are maintained in the Weighbridge software. The information for each order is appended to a completion file which is retrieved by the ITAS Weighbridge service and the details are updated into the ITAS database.
For sales invoiced on loaded weights(CLI/TRADE) the weight from the Weighbridge will update the orders final weight (ctrl50_pneumwtcode ) and will adjust contract quantity (split and header) if there is a difference between loaded and ordered weights. For sales invoiced on customer weights the final weight will be entered manually via the Production Schedule.
A Stock journal is created to move the loaded quantity from stock units into the transit account, basis the current formulation applicable to the sale quality. The order is updated with the create date and time of the formulation for traceability in the PQIS system.
Documents – weigh ticket from WB software, Feed Tag and Mixing Sheet from ITAS basis the quality (PQIS)
The Status of the delivery is updated and the change is visible on the PROTANK grid.
Intakes
Purchase orders are created from EXPED/TRADE in the call-off screen from their purchase contract.
The purchase order is transferred to the Weighbridge software. When the order is transferred, it is marked in ITAS and the details are sent as a text file with a specific name, using ftp. The file name for sending and receiving and the file location are stored by terminal/depot, S01 setup.
The weights and vehicle details are maintained in the Weighbridge software. The information for each order is appended to a completion file which is retrieved by the ITAS Weighbridge service and the details are updated into the ITAS database.
A stock journal created to move the intake quantity from the purchase WIP account (created as per setup in S01) to the destination stock unit. The purchase will be allocated to its stock unit.
Any costs on the purchase will be included in the stock movements
Manufacturing Orders
These are created by PROSCHED with the contract reference – aaaaMO.000 where ‘aaaa’ is the terminal code and ‘MO’ stands for Manufacturing order.
The target stock unit, quantity and quality are entered, whereby a mixing/production sheet can be produced indicating the quantities to be taken from the stock units which are part of the formulation.
When the Terminal Operator has created the order the actual values are maintained on the Manufacturing Order in ITAS to create the administration records. Quantities basis the formulation can be defaulted. The target stock unit will be updated with the release number for traceability and Feed Tag production.
If the Terminal is configured to communicate with SCADA (S01/View/Stocks/Locations) the mixing sheet/recipe details can also be sent to that IP (see below for more technical description of file content)
Returns
Returns are generated in PROTANK using the original order/fixing as a template for a new fixing for ZERO quantity. The return order is transferred to the Weighbridge as per the original delivery. The returned quantity is weighed over the weighbridge and the target stock unit can be entered. The information from the Weighbridge is subsequently retrieved and used to update the original fixing.
If a target stock unit is entered the original order and stock movement will be adjusted with a movement into that unit. If no target unit is entered the returned amount will be placed into a temporary stock unit (cubit) and is available for the next loading of the same product. The return will be included on the new mixing sheet for traceability.
Minibulk
A group fixing is created for several real fixings.
The Group is to be created from production schedule by picking real fixings so these are marked as being part of the group.
The Group fixing is transferred to the Weighbridge and used as the basis for the Weighbridge ticket. No stock movements are created once it is processed.
When the weights per minibulk are known the Group minibulk is recalled in PROSCHED and the ‘Enter Delivery Details’ feature is activated. The delivered and returned details can be entered per minibulk.
Group minibulks are similar to Manufacturing orders in the way that records are created with a contract ID of aaaaMB.000 where ‘aaaa’ is the terminal code and MB indicates minibulk.
The fixing reference of the real fixings is maintained in the group fixing pump memo for visibility. Each individual real fixing is marked with the Group fixing reference.
Minibulk tickets are produced from the Production Schedule to be passed to the lorry driver for each of the real fixings.
Inter Terminal Transfers
Internal Contracts between terminals are created in TRADE with no price or quantity. An empty freight cost may be included on the purchase side of the internal pair to be completed when the transfer is created.
In the Production Schedule the Terminal Transfer option is used and the appropriate internal sale contract is selected in order to create a sale fixing at the origin terminal and a purchase fixing at the destination terminal. The quality code, quantity and (optionally) a cost are entered. A transit WIP is created and allocated to the sale and purchase.
The fixings are treated as standard sales and purchases with some exceptions.
When the sale is processed the stock journal is created basis the formulation linked to the quality. The movements are between the stock units and the transit account.
When the transfer arrives at its destination the value taken into the destination stock unit is the value of the transit account plus any costs on the purchase fixing.
When the purchase fixing is moved into stock the original sale fixing is marked as delivered.
Technical
Siemen interface.
This is very explicit set of APIs that operate with a middleware which then communicates with Siemen software
SCADA output.
There are 2 variations of content. The file is transferred using ftp and the results of the task are secured in itas directory /log/xx_scadaftp.log and the file itself is secured in DOCMAN directory SCADA.
SCADA Format U
Nr | Description | Field Size | Offset | Example | ITAS Data |
1 | Company | 2 | 1 | gb | ITAS company code |
2 | Terminal | 4 | 3 | GLA | phys01_terminal |
3 | Release Number | 8 | 7 | 12345678 | phys01_releasenr |
4 | Order Quantity | 5 | 15 | 10000 | phys01_conquan |
5 | Commodity Code 2 | 6 | 20 | 10345 | phys01_origin |
6 | Commodity Description | 40 | 26 | good molasses | phys01_commod*full |
7 | Quality Code | 8 | 66 | 10345 | phys01_quality |
8 | Buyer Name | 40 | 74 | Mr. Smith | phys01_buyer*title |
9 | PC Date | 8 | 114 | 31122014 | pqis_pcdate |
10 | PC Time | 6 | 122 | 142531 | pqis_pctime |
11 | Tank ID 1 | 12 | 128 | G001.GLA | pqist_tank |
12 | Percentage Tank ID 1 | 9 | 140 | 80.123456 | pqist_perc |
13 | Tank Id 2 | 12 | 149 | G020.GLA | pqist_tank |
14 | Percentage Tank ID 2 | 9 | 161 | 19.876544 | pqist_perc |
15… | Subsequent tanks | | | | |
Row 2 consists of the file termination character, “$”.
SCADA Format S
The following EOE web services are supported:
1. EOECreateCallOff
2. EOECreateMO
3. EOECreateReturn
4. EOEDeleteCallOff
5. EOEDeleteMO
6. EOEDeleteReturn
7. EOEInstructionSheet
8. EOEInstructionSheetMO
9. EOEProcessDelivery
10. EOEProcessIntake
11. EOEProcessMO
12. EOEProcessReturn
13. EOESetGroup
14. EOESetInstruction
15. EOESetStatus
16. EOESetStatusMO
17. EOEUpdateCallOff
18. EOEUpdateMO
Their layouts are displayed below
SOAPAction: "http://www.hivedome.net/EOECreateCallOff"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOECreateCallOff xmlns="http://www.hivedome.net/">
<Terminal>string</Terminal>
<comp>string</comp>
<phys01Rec>
<TakeonRef>string</TakeonRef>
<Counterparty>string</Counterparty>
<CP_details>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</CP_details>
<Terminal>string</Terminal>
<DelClient>string</DelClient>
<DC_details>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</DC_details>
<StartPer>int</StartPer>
<EndPer>int</EndPer>
<Commod>string</Commod>
<Origin>string</Origin>
<Grade>string</Grade>
<WtCode>string</WtCode>
<ConQuan>decimal</ConQuan>
<PackCode>string</PackCode>
<Bags>double</Bags>
<ClRef>string</ClRef>
<Quality>string</Quality>
<ConType>string</ConType>
<Ccy>string</Ccy>
<Thirdparty>string</Thirdparty>
<Spot>string</Spot>
<TransMode>string</TransMode>
<Afi>string</Afi>
<RelNo>long</RelNo>
<DelivTime>string</DelivTime>
<AmPm>string</AmPm>
<SampleCode>string</SampleCode>
<Vessel>string</Vessel>
<Vehicle>string</Vehicle>
<VehicleDriver>string</VehicleDriver>
<VehicleReg>string</VehicleReg>
<TruckType>string</TruckType>
<HaulageAcc>string</HaulageAcc>
<HA_details>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</HA_details>
<BuyerOrderNo>string</BuyerOrderNo>
<BuyerSecRef>string</BuyerSecRef>
<DelOrderNo>string</DelOrderNo>
<DelSecRef>string</DelSecRef>
<TrailerPlate>string</TrailerPlate>
<TransporterOrderNo>string</TransporterOrderNo>
<Expeditor>string</Expeditor>
<EX_details>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</EX_details>
<ExpeditorOrderNo>string</ExpeditorOrderNo>
<Buyer>string</Buyer>
<BA_details>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</BA_details>
</phys01Rec>
</EOECreateCallOff>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOECreateMO"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOECreateMO xmlns="http://www.hivedome.net/">
<terminal>string</terminal>
<comp>string</comp>
<phys09Rec>
<phys09_releasenr>long</phys09_releasenr>
<phys09_unique>int</phys09_unique>
<phys09_contract>string</phys09_contract>
<phys09_client>string</phys09_client>
<CP_details_phys09>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</CP_details_phys09>
<phys09_quality>string</phys09_quality>
<phys09_wtcode>string</phys09_wtcode>
<phys09_loaded>double</phys09_loaded>
<phys09_loadeddate>int</phys09_loadeddate>
<phys09_orderdate>int</phys09_orderdate>
<phys09_targetdate>int</phys09_targetdate>
<phys09_destwip>string</phys09_destwip>
<phys09_memo>string</phys09_memo>
<phys09_pumpmemo>string</phys09_pumpmemo>
</phys09Rec>
<phys60Details>
<phys60>
<phys60_tank>string</phys60_tank>
<phys60_qty>double</phys60_qty>
<phys60_loaddiff>string</phys60_loaddiff>
</phys60>
<phys60>
<phys60_tank>string</phys60_tank>
<phys60_qty>double</phys60_qty>
<phys60_loaddiff>string</phys60_loaddiff>
</phys60>
</phys60Details>
<status>string</status>
</EOECreateMO>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOECreateReturn"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOECreateReturn xmlns="http://www.hivedome.net/">
<comp>string</comp>
<contract>string</contract>
<status>string</status>
</EOECreateReturn>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEDeleteCallOff"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEDeleteCallOff xmlns="http://www.hivedome.net/">
<comp>string</comp>
<contract>string</contract>
</EOEDeleteCallOff>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEDeleteMO"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEDeleteMO xmlns="http://www.hivedome.net/">
<comp>string</comp>
<releasenr>long</releasenr>
<unique>int</unique>
</EOEDeleteMO>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEDeleteReturn"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEDeleteReturn xmlns="http://www.hivedome.net/">
<comp>string</comp>
<contract>string</contract>
</EOEDeleteReturn>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEInstructionSheet"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEInstructionSheet xmlns="http://www.hivedome.net/">
<contract>string</contract>
<comp>string</comp>
<code>string</code>
<pcdate>long</pcdate>
<pctime>long</pctime>
<ret>string</ret>
<del>string</del>
<phys10Details>
<phys10>
<phys10_tank>string</phys10_tank>
<phys10_qty>double</phys10_qty>
<phys10_value>double</phys10_value>
<phys10_rectype>string</phys10_rectype>
</phys10>
<phys10>
<phys10_tank>string</phys10_tank>
<phys10_qty>double</phys10_qty>
<phys10_value>double</phys10_value>
<phys10_rectype>string</phys10_rectype>
</phys10>
</phys10Details>
</EOEInstructionSheet>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEInstructionSheetMO"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEInstructionSheetMO xmlns="http://www.hivedome.net/">
<comp>string</comp>
<releasenr>long</releasenr>
<unique>long</unique>
<code>string</code>
<pcdate>long</pcdate>
<pctime>long</pctime>
<del>string</del>
<phys10Details>
<phys10>
<phys10_tank>string</phys10_tank>
<phys10_qty>double</phys10_qty>
<phys10_value>double</phys10_value>
<phys10_rectype>string</phys10_rectype>
</phys10>
<phys10>
<phys10_tank>string</phys10_tank>
<phys10_qty>double</phys10_qty>
<phys10_value>double</phys10_value>
<phys10_rectype>string</phys10_rectype>
</phys10>
</phys10Details>
</EOEInstructionSheetMO>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEProcessDelivery"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEProcessDelivery xmlns="http://www.hivedome.net/">
<comp>string</comp>
<contract>string</contract>
<loadDate>int</loadDate>
<vehicleReg>string</vehicleReg>
<ticket>string</ticket>
<HHR>decimal</HHR>
<parcelRef>string</parcelRef>
<wtCode>string</wtCode>
<quantity>double</quantity>
<PCDate>int</PCDate>
<PCTime>int</PCTime>
<tankList>
<udtTank>
<Tank>string</Tank>
<Owner>string</Owner>
<Qty>double</Qty>
</udtTank>
<udtTank>
<Tank>string</Tank>
<Owner>string</Owner>
<Qty>double</Qty>
</udtTank>
</tankList>
</EOEProcessDelivery>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEProcessIntake"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEProcessIntake xmlns="http://www.hivedome.net/">
<comp>string</comp>
<contract>string</contract>
<loadDate>int</loadDate>
<vehicleReg>string</vehicleReg>
<ticket>string</ticket>
<HHR>decimal</HHR>
<parcelRef>string</parcelRef>
<owner>string</owner>
<wtCode>string</wtCode>
<quantity>double</quantity>
<tank>string</tank>
</EOEProcessIntake>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEProcessMO"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEProcessMO xmlns="http://www.hivedome.net/">
<comp>string</comp>
<releasenr>long</releasenr>
<unique>long</unique>
<loadDate>int</loadDate>
<quantity>double</quantity>
<tankList>
<udtTank>
<Tank>string</Tank>
<Owner>string</Owner>
<Qty>double</Qty>
</udtTank>
<udtTank>
<Tank>string</Tank>
<Owner>string</Owner>
<Qty>double</Qty>
</udtTank>
</tankList>
</EOEProcessMO>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEProcessReturn"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEProcessReturn xmlns="http://www.hivedome.net/">
<comp>string</comp>
<contract>string</contract>
<loadDate>int</loadDate>
<vehicleReg>string</vehicleReg>
<ticket>string</ticket>
<HHR>decimal</HHR>
<parcelRef>string</parcelRef>
<owner>string</owner>
<wtCode>string</wtCode>
<quantity>double</quantity>
<tank>string</tank>
</EOEProcessReturn>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOESetGroup"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOESetGroup xmlns="http://www.hivedome.net/">
<contract>string</contract>
<comp>string</comp>
<grpno>long</grpno>
</EOESetGroup>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOESetInstruction"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOESetInstruction xmlns="http://www.hivedome.net/">
<comp>string</comp>
<targDetails>
<targ_quality>string</targ_quality>
<targ_terminal>string</targ_terminal>
<targ_descr>string</targ_descr>
<targ_pumpselection>int</targ_pumpselection>
<targ_destination>int</targ_destination>
<targ_refracrange>string</targ_refracrange>
<targ_directloadout>string</targ_directloadout>
<targ_filterbypass>int</targ_filterbypass>
</targDetails>
<pqisDetails xmlns="">
<pqis_quality>string</pqis_quality>
<pqis_terminal>string</pqis_terminal>
<pqis_pcdate>int</pqis_pcdate>
<pqis_pctime>int</pqis_pctime>
<pqis_descr>string</pqis_descr>
<pqis_brix>decimal</pqis_brix>
<pqis_drymatters>decimal</pqis_drymatters>
<pqis_tsas>decimal</pqis_tsas>
<pqis_cp>decimal</pqis_cp>
<pqis_ash>decimal</pqis_ash>
<pqis_k>decimal</pqis_k>
<pqis_canperc>decimal</pqis_canperc>
<pqis_beetperc>decimal</pqis_beetperc>
<pqis_cmsperc>decimal</pqis_cmsperc>
<pqis_ligperc>decimal</pqis_ligperc>
<pqis_h2operc>decimal</pqis_h2operc>
<pqis_rate>int</pqis_rate>
<pqis_directloadout>string</pqis_directloadout>
<pqis_chloride>decimal</pqis_chloride>
<pqis_tsai>decimal</pqis_tsai>
<pqis_oil>decimal</pqis_oil>
<pqis_mg>decimal</pqis_mg>
<pqis_targbrix>decimal</pqis_targbrix>
<pqis_targdrymatters>decimal</pqis_targdrymatters>
<pqis_targtsas>decimal</pqis_targtsas>
<pqis_targcp>decimal</pqis_targcp>
<pqis_targash>decimal</pqis_targash>
<pqis_targk>decimal</pqis_targk>
<pqis_targtanka>string</pqis_targtanka>
<pqis_targtankb>string</pqis_targtankb>
<pqis_targchloride>decimal</pqis_targchloride>
<pqis_targtsai>decimal</pqis_targtsai>
<pqis_targoil>decimal</pqis_targoil>
<pqis_targmg>decimal</pqis_targmg>
<pqis_targmoisture>decimal</pqis_targmoisture>
<pqis_refracrange>string</pqis_refracrange>
<pqis_cost>decimal</pqis_cost>
<pqis_costTSAS>decimal</pqis_costTSAS>
<pqis_costDM>decimal</pqis_costDM>
<pqis_costCP>decimal</pqis_costCP>
<pqis_memo>string</pqis_memo>
<pqis_inits>string</pqis_inits>
<pqis_costTSASplusone>decimal</pqis_costTSASplusone>
<pqis_costDMplusone>decimal</pqis_costDMplusone>
</pqisDetails>
<pqistDetails>
<pqist>
<pqist_quality>string</pqist_quality>
<pqist_terminal>string</pqist_terminal>
<pqist_pcdate>int</pqist_pcdate>
<pqist_pctime>int</pqist_pctime>
<pqist_tank>string</pqist_tank>
<pqist_perc>double</pqist_perc>
<pqist_descr>string</pqist_descr>
</pqist>
<pqist>
<pqist_quality>string</pqist_quality>
<pqist_terminal>string</pqist_terminal>
<pqist_pcdate>int</pqist_pcdate>
<pqist_pctime>int</pqist_pctime>
<pqist_tank>string</pqist_tank>
<pqist_perc>double</pqist_perc>
<pqist_descr>string</pqist_descr>
</pqist>
</pqistDetails>
</EOESetInstruction>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOESetStatus"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOESetStatus xmlns="http://www.hivedome.net/">
<contract>string</contract>
<comp>string</comp>
<code>string</code>
<ret>string</ret>
</EOESetStatus>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOESetStatusMO"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOESetStatusMO xmlns="http://www.hivedome.net/">
<comp>string</comp>
<releasenr>long</releasenr>
<unique>long</unique>
<code>string</code>
</EOESetStatusMO>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEUpdateCallOff"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEUpdateCallOff xmlns="http://www.hivedome.net/">
<Terminal>string</Terminal>
<comp>string</comp>
<contract>string</contract>
<expedDetails>
<phys01_terminal>string</phys01_terminal>
<phys01_clref>string</phys01_clref>
<phys01_delclient>string</phys01_delclient>
<DC_details_exped>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</DC_details_exped>
<phys01_quality>string</phys01_quality>
<phys01_conquan>double</phys01_conquan>
<phys01_samplecode>string</phys01_samplecode>
<phys01_period>string</phys01_period>
<phys01_startper>long</phys01_startper>
<phys01_ampm>string</phys01_ampm>
<phys01_vessel>string</phys01_vessel>
<phys01_vehicle>string</phys01_vehicle>
<phys01_vehicledriver>string</phys01_vehicledriver>
<phys01_vehiclereg>string</phys01_vehiclereg>
<phys01_trucktype>string</phys01_trucktype>
<phys01_haulageacc>string</phys01_haulageacc>
<HA_details_exped>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</HA_details_exped>
<phys01_buyer>string</phys01_buyer>
<BA_details_exped>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</BA_details_exped>
<phys01_counterparty>string</phys01_counterparty>
<CP_details_exped>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</CP_details_exped>
<phys01_delivtime>string</phys01_delivtime>
<phys01_buyerorderno>string</phys01_buyerorderno>
<phys01_buyersecref>string</phys01_buyersecref>
<phys01_delorderno>string</phys01_delorderno>
<phys01_delsecref>string</phys01_delsecref>
<phys01_transmode>string</phys01_transmode>
<phys01_trailerplate>string</phys01_trailerplate>
<phys01_transporterorderno>string</phys01_transporterorderno>
<phys01_expeditor>string</phys01_expeditor>
<EX_details_exped>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</EX_details_exped>
<phys01_expeditororderno>string</phys01_expeditororderno>
<phys01_afi>string</phys01_afi>
<phys09_pumpmemo>string</phys09_pumpmemo>
<phys09_quality>string</phys09_quality>
</expedDetails>
<phys60Details>
<phys60>
<phys60_tank>string</phys60_tank>
<phys60_qty>double</phys60_qty>
<phys60_loaddiff>string</phys60_loaddiff>
</phys60>
<phys60>
<phys60_tank>string</phys60_tank>
<phys60_qty>double</phys60_qty>
<phys60_loaddiff>string</phys60_loaddiff>
</phys60>
</phys60Details>
<update>int</update>
</EOEUpdateCallOff>
</soap:Body>
</soap:Envelope>
SOAPAction: "http://www.hivedome.net/EOEUpdateMO"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<EOEUpdateMO xmlns="http://www.hivedome.net/">
<terminal>string</terminal>
<comp>string</comp>
<phys09Rec>
<phys09_releasenr>long</phys09_releasenr>
<phys09_unique>int</phys09_unique>
<phys09_contract>string</phys09_contract>
<phys09_client>string</phys09_client>
<CP_details_phys09>
<Title>string</Title>
<Addr1>string</Addr1>
<Addr2>string</Addr2>
<Addr3>string</Addr3>
<Addr4>string</Addr4>
<Zip>string</Zip>
<Phone>string</Phone>
<Geog>string</Geog>
<Prov>string</Prov>
<Region>string</Region>
<Grid>string</Grid>
</CP_details_phys09>
<phys09_quality>string</phys09_quality>
<phys09_wtcode>string</phys09_wtcode>
<phys09_loaded>double</phys09_loaded>
<phys09_loadeddate>int</phys09_loadeddate>
<phys09_orderdate>int</phys09_orderdate>
<phys09_targetdate>int</phys09_targetdate>
<phys09_destwip>string</phys09_destwip>
<phys09_memo>string</phys09_memo>
<phys09_pumpmemo>string</phys09_pumpmemo>
</phys09Rec>
<phys60Details>
<phys60>
<phys60_tank>string</phys60_tank>
<phys60_qty>double</phys60_qty>
<phys60_loaddiff>string</phys60_loaddiff>
</phys60>
<phys60>
<phys60_tank>string</phys60_tank>
<phys60_qty>double</phys60_qty>
<phys60_loaddiff>string</phys60_loaddiff>
</phys60>
</phys60Details>
<update>int</update>
</EOEUpdateMO>
</soap:Body>
</soap:Envelope>