Blend Request Scenarios - Sanjel-Energy-Services/eService_WorkItems GitHub Wiki
Scenarios-场景
1. Schedule blend haul to a bin attached to a rig for a job (Has call sheet)
- Existing Rig Board function
2. Schedule blend haul to a job go with crew (Has call sheet)
- Existing Rig Board function
3. Schedule a blend for a job and load to a bin attached to bulk plant awaiting blend test (Has call sheet)
- Need to number silos/bins in Bulk Plant
- Treat Bulk Plant as Rig, the silos and bins can be attached to Bulk Plant
- Need blend database to store the blend information
4. Schedule a haul to transfer pre-blended blend to a bin attached to a rig for a job (Has call sheet)
- Need blend database to store the blend information associated to the call sheet.
- Select bulker (Sanjel or 3rd Party)
- Scenario 1 is one step of Scenario 3 and 4
- Mock S4-1, All blend in test are listed under one second level sub menu, third level sub menu show passed blend as enabled, still testing blend as disabled.
- Before we have functions to update test status, all blends are enabled. Dispatch manage them manually.
5. Schedule a haul to transfer pre-blended blend to go with crew (Has call sheet)
- Need blend database to store the blend information associated to the call sheet.
- Select bulker (Sanjel or 3rd Party)
- Scenario 2 is one step of Scenario 3 and 5
- Mock S4-1 support this scenario
6. Schedule a blend haul for a project to a storage attached to a rig (No call sheet)
- Need program to provide recipe
- Or blend database is needed for storing recipe
- Combination of Scenario 7 and Scenario 15, mechanism is similar to Scenario 1
7. Schedule a blend and transfer to a bin attached to bulk plant (No call sheet)
- Need to number silos/bins in Bulk Plant
- Treat Bulk Plant as Rig, the silos and bins can be attached to Bulk Plant
- Need program
workaround- 8. Schedule a blend for product sale with customer's recipe and haul to customer's location (Has call sheet)
- Need customer's recipe is entered in program and call sheet is created from the program.
- Select bulker (Sanjel or 3rd Party)
- Free-text loading destination (Location)
- Call Sheet doesn't have a rig, need to create a fake rig for customer. Then the process will be same as job blend haul.
- May need break down to blend and haul two steps
workaround- 9. Schedule a blend for product sale with customer's recipe and load to customer's bulker (Has call sheet)
- Need customer's recipe is entered in program and call sheet is created from the program.
- Free-text destination (Bulker) , add customer bulker as third party bulker
- Call Sheet doesn't have a rig, need to create a fake rig for customer. Then the process will be same as job blend haul.
workaround-10. Schedule a blend for product sale with Sanjel blend recipe and haul to customer's location (Has call sheet)
- Need program and call sheet is created from the program
- Select bulker (Sanjel or 3rd Party),add customer bulker as third party bulker
- Call Sheet doesn't have a rig
- May need break down to blend and haul two steps
workaround-11. Schedule a blend for product sale with Sanjel blend recipe and load to customer's bulker (Has call sheet)
- Need program and call sheet is created from the program
- Free-text loading destination (Bulker)
- Call Sheet doesn't have a rig
- May need break down to blend and haul two steps upon customer request sample testing
workaround-12. Schedule a neat blend for product sale and haul to customer's location (Has call sheet)
- Need program and call sheet is created from the program
- Call Sheet doesn't have a rig
- This may be treated as same as 10, no blending process will be handled by BPAVS
workaround-13. Schedule a neat blend for product sale and load to customer's bulker (Has call sheet)
-
Need program and call sheet is created from the program
-
Call Sheet doesn't have a rig
-
This may be treated as same as 10, no blending process will be handled by BPAVS
Not in scope - 14. Schedule a blend by using a previous blend to modify into a new blend. (Has call sheet, may apply to 1, 2,3,10,11)
- Need blend database to storing the historical blend records also for the returned blend.
- Need blend calculator upgrade
15. Schedule a haul for blended product from one location to another (Bulk Plant storage or Project storage or Rig storage) (No call sheet)
- Need to number silos/bins in Bulk Plant
- Need blend database to storing the historical blend records also for the returned blend.
- Need blend information for the content stored in a bin/silo.
- Same function as Scenario 4, but start points may be different
Not in scope - 16. Schedule a product transfer from one Bulk Plant to another (No call sheet)
- Similar to scenario 15, but for inventory product only.
Not in scope - 17. Return Cement from job into storage attached to bulk plant (Refer to Call Sheet)
- Need to number silos/bins in Bulk Plant
- Current process use original MTS to ship it back, BPO determine the storage and track it on whiteboard or spreadsheet tracker.
Not in scope - 18. Pre-hydrated/Add-On-Fly additives load
- May be multiple load sheets, these additives are loaded once.
Additional function discovered
- Load Request Board, specifically use the track load requests.
- Auto-generate load request email
Definitions
- Bulk Plant Storage – any storage resides in the Bulk Plant. We need to number them and enter in the system, both eServiceOnline and BPAVS will reference same list of storage.
- Project Storage - remote storage for blended product that is NOT assigned to a rig. I assume most of these storages have bin number. We need to number the rest.
- Rig Storage – storage assigned to a rig. All of these storages have bin number.
Project Goal
-
Implement blend schedule process to utilize blend calculator in most of scenarios
-
Implement blend haul process for product transfer, product sale and blend quarantine needs
Technical Goal
-
Eliminate Call Sheet Export/Import
-
Decouple header and service line specific section to achieve more flexible solutions.
-
Decouple blend request and shipping request in product haul to achieve more flexible solutions.
-
Implement blend database for all blend using in jobs and also interim blends.
-
Enhance blend calculator to handle preblended blend modification.
-
Managing bulk plant storage in bin information systems.
-
Implement storage master database with pod structure
中文翻译
场景-场景
1. 为作业搅拌输到连接到钻机的储仓(有调度单)
- 现有的钻机板功能
2. 为作业搅拌输并带作业队伍(有调度单)
- 现有的钻机板功能
3. 为作业搅拌加载到连接到散装厂的储仓搅拌试(有调度单)
- 需要为散装厂的储仓编号
- 将散装厂视为钻机,储仓和储罐可以连接到散装厂
- 搅拌据库来搅拌息
4. 调度运输搅拌拌到连接到钻机的储仓以进行作业(有调度单)
- 搅拌据库来存储与调度单关搅拌息。
- 选择散装车(Sanjel或第三方)
- 场景1是场景3和4的一步
- 模拟S4-1,搅拌试都在一个二级子菜单下列出,三级子菜单显示已搅拌启用,仍在测搅拌禁用。
- 在我们拥有更新测试状态的功能之前,搅拌是启用的。调度员手动管理它们。
5. 调度运输搅拌拌到带作业队伍(有调度单)
- 搅拌据库来存储与调度单关搅拌息。
- 选择散装车(Sanjel或第三方)
- 场景2是场景3和5的一步
- 模拟S4-1支持此场景
6. 为项目搅拌输到连接到钻机的存储(无调度单)
- 需要程序提供配方
- 或者搅拌据库来存储配方
- 场景7和场景15的组合,机制类似于场景1
7. 搅拌转移到连接到散装厂的储仓(无调度单)
- 需要为散装厂的储仓编号
- 将散装厂视为钻机,储仓和储罐可以连接到散装厂
- 需要程序
workaround- 8. 搅拌于产品销售,使用客户的配方并运输到客户地点(有调度单)
- 需要客户配方输入程序并从程序创建调度单。
- 选择散装车(Sanjel或第三方)
- 自由文本装载目的地(地点)
- 调度单没有钻机,需要为客户创建一个假钻机。然后流程将与搅拌输相同。
- 可能需要分搅拌运输两个步骤
workaround- 9. 搅拌于产品销售,使用客户的配方并装载到客户的散装车(有调度单)
- 需要客户配方输入程序并从程序创建调度单。
- 自由文本目的地(散装车),将客户散装车添加为第三方散装车
- 调度单没有钻机,需要为客户创建一个假钻机。然后流程将与搅拌输相同。
workaround-10. 搅拌于产品销售,使用Sanj搅拌方并运输到客户地点(有调度单)
- 需要程序并从程序创建调度单
- 选择散装车(Sanjel或第三方),将客户散装车添加为第三方散装车
- 调度单没有钻机
- 可能需要根据客户请求样本测试分搅拌运输两个步骤
workaround-11. 搅拌于产品销售,使用Sanj搅拌方并装载到客户的散装车(有调度单)
- 需要程序并从程序创建调度单
- 自由文本装载目的地(散装车)
- 调度单没有钻机
- 可能需要根据客户请求样本测试分搅拌运输两个步骤
workaround-12. 调度搅拌于产品销售并运输到客户地点(有调度单)
- 需要程序并从程序创建调度单
- 调度单没有钻机
- 这可能被视为与10相同,BPAVS不会搅拌程
workaround-13. 调度搅拌于产品销售并装载到客户的散装车(有调度单)
- 需要程序并从程序创建调度单
- 调度单没有钻机
- 这可能被视为与10相同,BPAVS不会搅拌程
不在范围内 - 14. 使用之前搅拌成新搅拌调度单,可能适用于1, 2,3,10,11)
- 搅拌据库来存储搅拌录以及返回搅拌
- 需要搅拌算器
15. 调度运搅拌品从一个地点转移到另一个地点(散装厂存储或项目存储或钻机存储)(无调度单)
- 需要为散装厂的储仓编号
- 搅拌据库来存储搅拌录以及返回搅拌
- 搅拌息以了解储存在储仓/储罐中的内容。
- 与场景4相同的功能,但起点可能不同
不在范围内 - 16. 调度产品从一个散装厂转移到另一个散装厂(无调度单)
- 类似于场景15,但仅适用于库存产品。
不在范围内 - 17. 将水泥从作业返回到连接到散装厂存储(参见调度单)
- 需要为散装厂的储仓编号
- 当前流程使用原始MTS将其运回,BPO确定存储并在白板或电子表格追踪器上跟踪。
不在范围内 - 18. 预水合/飞行添加剂装载
- 可能有多个装载单,这些添加剂是一次性装载的。
发现的附加功能
- 装载请求看板,特别用于跟踪装载请求。
- 自动生成装载请求邮件
项目目标
- 搅拌度流程以利用大多数场景搅拌算器
- 搅拌输流程以满足产品转移、产品销搅拌离需求
技术目标
- 消除调度单导出/导入
- 解耦标题和服务行特定部分以实现更灵活的解决方案。
- 搅拌求和装运请求以实现更灵活的解决方案。
- 实现所有作业中使搅拌据库以及临搅拌
- 搅拌算器以处理搅拌改。
- 管理散装厂存储在信息系统中。
- 实现带有pod结构的存储主数据库
Design Ideas
-
Upgrade concept "Rig" to "Operation Site", use same mechanism to process storage relations.
- Add type to the entity
- Operation Rig (Cement Jobs, Remedial Jobs)
- Customer Site (for Product Sale, Project Camp )
- Bulk Plant (Sanjel Bulk Plant)
- Show Operation site on RigBoard as single RigJob on the bottom.
- Schedule product transfer between Bulk Plant
- Add type to the entity
-
Upgrade concept Bin and Bulker as storage
- Implement pod structure
- Give the pod unique identifier, can be referenced independently.
- Add pod capacity information.
- Implement bulk capacity reference
- Bulk Density calculation
- Add storage total capacity
- Implement Storage Content Tracking
- Implement pod level tracking
- Overlap with blend database
- Pop up operation page for storage tracking
- Implement pod structure
-
Program back tracing
- Start from Bin attached to rig
- Schedule same blend for same program
- Find future program for same client if the bin is empty.
- Business Gap: Program expected start date and expected rig not updated in system, has sent Jeff and Brett Henry to ask.
- Start from Bin attached to rig
-
Separate blend and load process
- Per blend product haul two steps operation, blend and load.
- Two step can be combined as one
- Blend and load to bulk plant storage.
- Haul preblended product from bulk plant storage to job site.
Project Scope
- Eliminate Call Sheet Export/Import
- Eliminate unnecessary validations for non-operation call sheet/job.
- Company Information Section Refactoring.
- "Revert Approval" button.
- Master data.
- Storage and cement transfer bulker pod level numbering, include Sanjel Bulk Plant, Project Bulk Plant, Bulker, B-Train, P-Tank, Silos, PIG LBT, etc.
- Rig. Operation site concept implementation to extend Rig Board to support non-job associated blend and haul.
- Process enforcement
- Product sale must have a call sheet.
- Job associated blend must have a call sheet
- Project associated pre-blend must have a program.
- Workaround 8-13 by following approach
- Add fake rig for product sale customer to work through call sheet and Rig Board process.
- Add customer's bulker as third party bulker crew if needed.
- Scenario 1 - 7, 15
- Bug fixes