python生产排程范例

Python生产排程范例,是指使用Python语言编写的可以帮助企业高效完成生产排程的程序。下面我们将为大家展示使用Python编写的一个生产排程范例。

import pandas as pd
import numpy as np

# 创建一个样本数据
data = pd.DataFrame({'work_order': ['WO1','WO2','WO3','WO4','WO5','WO6'],'start_time': ['2022-01-01 08:00:00','2022-01-01 09:00:00','2022-01-01 10:00:00','2022-01-01 11:00:00','2022-01-01 12:00:00','2022-01-01 13:00:00'],'end_time': ['2022-01-01 12:00:00','2022-01-01 12:30:00','2022-01-01 15:00:00','2022-01-01 14:00:00','2022-01-01 16:00:00','2022-01-01 17:00:00']})

# 计算每个任务的生产时间
data['duration'] = pd.to_datetime(data['end_time']) - pd.to_datetime(data['start_time'])

# 将生产时间转换为小时数
data['duration'] = data['duration'].apply(lambda x: round(x.total_seconds() / 3600,2))

# 计算每个任务的完成时间
data['finish_time'] = pd.to_datetime(data['start_time']) + pd.to_timedelta(data['duration'],unit='h')

# 计算每个任务的前置任务
data['predecessors'] = ['' for i in range(len(data))]
data.loc[1:3,'predecessors'] = 'WO1'
data.loc[4:5,'predecessors'] = 'WO2'

# 打印结果
print(data)

python生产排程范例

上述Python程序的主要作用是将样本数据处理之后,计算出每个任务完成的时间以及它之前的前置任务,最后输出结果。在实际应用中,可以根据自己的生产排程需求进行相应的修改和优化,以实现更高效和精准的排程。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...