System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理及物流,具体而言,涉及一种石化产品的航运调配数据处理方法、装置、介质及电子设备。
技术介绍
1、石化产品的运输调配是石化炼油企业库存管理的关键环节,通常根据石化产品销售特点,除了在厂区配置储物罐库存之外,还会根据客户片区,设置对应库区,定期从厂区补货。在条件允许的情况下,可以通过管道将石化产品直接输送至港口泊位,大部分原油及成品油的主要运输方式通过船舶运输。由于泊位资源均存在有限性,并且在连续化生产下,需要综合考虑厂区储物罐的存储限制,结合已有的泊位数量基础上,需要对采用海路运输货物的船舶的作业泊位及作业时段进行合理安排,综合制定调度规划。基于此,如何提高石化产品的航运调配数据处理的合理性是亟待解决的技术问题。
技术实现思路
1、本申请的实施例提供了一种石化产品的航运调配数据处理方法、装置、计算机程序产品或计算机程序、计算机可读介质及电子设备,进而至少在一定程度上可以提高石化产品的航运调配数据处理的合理性。
2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
3、根据本申请实施例的一个方面,提供了一种石化产品的航运调配数据处理方法,所述方法包括:获取用于石化产品航运调配的规划参考数据,所述规划参数至少包括石化产品的生产数据,库存数据,运单数据,港口中的泊位数据,执行运单的船舶数据;构建混合整数规划模型,并在所述混合整数规划模型中定义用于石化产品航运调配的目标函数和约束函数,得到航运调配模型;基于所述规划
4、在本申请的一些实施例中,基于前述方案,在所述航运调配模型中定义如下目标函数:
5、
6、其中,hl表示运单l是否在规划周期内进入泊位装货,用0或1表示,为变量;tlst_ahead表示运单l提前进入泊位装货的时段数,为变量;tlst_delay表示运单l延迟进入泊位装货的时段数,为变量;tldeliv_delay表示运单l延期交货的时段数,为变量;kk,p,t表示船舶k在时段t是否占用泊位p,用0或1表示,为变量;cl表示运单l的基础成本,为常量;m1、m2、m3、m4表示惩罚系数,为常量;l表示规划周期内所有运单的集合;t表示规划周期内所有时段的集合;k表示规划周期内所有船舶的集合;p表示规划周期内港口中所有泊位的集合。
7、在本申请的一些实施例中,基于前述方案,在所述航运调配模型中定义如下约束函数:
8、
9、
10、
11、
12、kk,p,t表示船舶k在时段t是否占用泊位p,用0或1表示,为变量;pop,t表示泊位p是否在时段t被船舶占用,用0或1表示,为变量;po′p,t表示父泊位p是否在时段t被船舶占用,用0或1表示,为变量;pnp表示父泊位p内包含子泊位的数量,为常量;po′ps,t表示子泊位ps是否在时段t被船舶占用,用0或1表示,为变量;kp表示规划周期内允许进入泊位p的船舶的集合;p表示规划周期内港口中所有泊位的集合;k表示规划周期内所有船舶的集合;t表示规划周期内所有时段的集合;表示规划周期内泊位p不可用时段的集合;ps表示规划周期内港口中所有父泊位的集合;psp表示规划周期内父泊位p中子所有泊位的集合。
13、在本申请的一些实施例中,基于前述方案,在所述航运调配模型中定义如下约束函数:
14、
15、
16、
17、
18、
19、
20、
21、
22、
23、
24、kk,p,t表示船舶k在时段t是否占用泊位p,用0或1表示,为变量;ktl表示执行运单l的船舶在装货至少需要占用泊位的时间段数,为常量;表示船舶k执行运单l的装货量,为常量;ckk表示船舶k的船舶容量,为常量;yl,t表示船舶在执行运单l时是否在时段t进入泊位装货,用0或1表示,为变量;ynl,t表示船舶在执行运单l时是否在时段t离开泊位,用0或1表示,为变量;hl表示运单l是否在规划周期内进入泊位装货,用0或1表示,为变量;tlst_early表示船舶执行运单l的最早时段,为变量;tlst_aheah表示执行运单l的船舶提前进入泊位装货的时段数,为变量;tlst_late表示船舶执行运单l的最晚时段,为变量;tlst_delay表示执行运单l的船舶延迟进入泊位装货的时段数,为变量;tlst_ahead_max表示船舶执行运单l的最大速遣时段;k表示规划周期内所有船舶的集合;p表示规划周期内港口中所有泊位的集合;t表示规划周期内所有时段的集合;l表示规划周期内所有运单的集合;lk表示规划周期内由船舶k执行的运单的集合。
25、在本申请的一些实施例中,基于前述方案,在所述航运调配模型中定义如下约束函数:
26、
27、
28、
29、
30、
31、表示储物罐i的容量下限,为常量;表示储物罐i的容量上限,为常量;表示储物罐i在时段t内石化产品c的初始库存量,为常量;tii,c,t表示储物罐i在时段t的输入石化产品c的流量,为变量;toi,c,t表示储物罐i在时段t的输出石化产品c的流量,为变量;aoa,c,t表示储物罐区a在时段t的输出石化产品c的流量,为变量;aia,c,t表示储物罐区a在时段t输入的石化产品c流量,为变量;i表示规划周期内所有储物罐的集合;t表示规划周期内所有时段的集合;表示规划周期内储物罐i不可用时段的集合;c表示规划周期内所有石化产品种类的集合;a表示规划周期内所有油储物罐区的集合;ac表示规划周期内在油储物罐区a可装入石化产品c的储物罐的集合。
32、在本申请的一些实施例中,基于前述方案,在所述航运调配模型中定义如下约束函数:
33、
34、
35、aia,c,t表示储物罐区a在时段t输入的石化产品c的流量,为变量,一个生产装置在一个时段生产的一种石化产品只输入一个罐区;soj,c,t表示石化产品生产装置j在时段t根据生产规划产出石化产品c的流量,为常量;aoa,c,t表示储物罐区a在时段t输出石化产品c的流量,为变量;vl表示船舶执行运单l的装货量,为常量;ynl,t表示船舶在执行运单l时是否在时段t离开泊位,用0或1表示,为变量;a表示规划周期内所有油储物罐区的集合;c表示规划周期内所有石化产品的集合;t表示规划周期内所有时段的集合;j表示规划周期内生产石化产品c的生产装置的集合;l表示规划周期内所有运单的集合。
36、在本申请的一些实施例中,基于前述方案,在所述航运调配模型中定义如下约束函数:
37、
38、yl,t表示船舶在执行运单l时是否在本文档来自技高网...
【技术保护点】
1.一种石化产品的航运调配数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下目标函数:
3.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
4.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
5.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
6.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
7.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
8.一种石化产品的航运调配数据处理装置,其特征在于,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至7任一项所述的方法所执行的操作。
10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存
...【技术特征摘要】
1.一种石化产品的航运调配数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下目标函数:
3.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
4.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
5.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
6.根据权利要求1所述的方法,其特征在于,在所述航运调配模型中定义如下约束函数:
7.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:王可也,
申请(专利权)人:杉数科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。