欢迎关注,敬请点赞!

每一个合格的家庭主妇都是生产厂长的有力竞争者——ERP简介及代码示例

  • ERP简介
    • ERP小故事
  • ERP库存管理简单代码示例
    • 导入数据
    • 按销量排序的索引列表
    • 分配库存量
    • 最终结果
  • 总结

ERP简介

一般来说,ERP系统是一个以生产厂长为核心的信息系统,用来识别和规划企业资源,从而获取客户订单、完成加工和交付、最后得到客户付款,最终获得收入和利润。

ERP小故事

返回顶部

下面我们用一个小故事,来说明什么是ERP:
一天中午,丈夫在外给家里打电话:
“亲爱的老婆,晚上我想带几个同事回家吃饭,可以吗?” 【订货意向】
妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……,你看可以吗?”【商务沟通】 妻子:“没问题,我会准备好的。”【订单确认】妻子记录下需要做的菜单【MPS计划】(Master Production Schedule,主生产计划)
具体要准备的东西:鸭、酒、番茄、鸡蛋、调料……【BOM物料清单】(Bill of Materials)
发现需要:1只鸭、5瓶酒、4个鸡蛋……【BOM展开】
炒蛋需要6个鸡蛋,蛋花汤需要4个鸡蛋【共用物料】
打开冰箱一看【查库存】
只剩下2个鸡蛋【发现缺货】来到菜市场【市场】
妻子:“请问鸡蛋怎么卖?”【采购询价】
小贩:“1个1元,半打5元,1打9.5元。” (注,1打12个)
妻子:“我只需要8个,但这次买1打。”【经济批量采购】
妻子:“这有一个坏的,换一个。”【验收、退料、换料】回到家中,准备洗菜、切菜、炒菜……【工艺线路】
厨房中有燃气灶、微波炉、电饭煲……【工作中心】妻子发现拨鸭毛最费时间【瓶颈工序,关键工艺路线】
用微波炉自己做烤鸭可能来不及【产能不足】
于是决定,在楼下的餐厅里买现成的【产品委外】下午4点,接到儿子的电话:“妈妈,晚上几个同学想来家里吃饭,你帮忙准备一下。”【紧急订单】
“好的,你们想吃什么,爸爸晚上也有客人,你愿意和他们一起吃吗?”
“菜你看着办吧,但一定要有番茄炒鸡蛋,我们不和大人一起吃,6:30左右回来。”【不能并单处理】
“好的,肯定让你们满意!”【订单确定】“鸡蛋又不够了,打电话叫小店送来。”【紧急采购】5:30,一切准备就绪,可烤鸭还没送来,急忙打电话询问:“我是李太,怎么订的烤鸭还不送来?”【采购委外单跟催】
“不好意思,送货的人已经走了,可能是堵车吧,马上就会到的。”
门铃响了。
“李太太,这是您要的烤鸭。请在单上签一个字。”【验收、入库、转应付账款】5:45,女儿的电话:“妈妈,我想现在带几个朋友回家吃饭可以吗?”
呵呵,又是紧急订购意向,【要求现货】“不行呀,女儿,今天妈已经需要准备两桌饭了,时间实在是来不及,真的非常抱歉,下次早点说,一定给你们准备好。”
哈哈,这就是ERP的使用局限,要有稳定的外部环境,要有一个起码的【提前期】。
【ERP管正常的事情】
【领导管异常的事情】……
送走了所有客人,疲惫的妻子坐在沙发上对丈夫说:“亲爱的,现在咱们家请客的频率非常高,应该要买些厨房用品了【设备采购】
最好能再雇个小保姆【人力资源系统缺口】丈夫:“家里你做主,需要什么你就去办吧。”【通过审核】妻子:“还有,最近家里花销太大,用你的私房钱来补贴一下,好吗?”【最后就是应收货款的催要】现在还有人不理解ERP系统吗?
记住,每一个【合格的家庭主妇都是生产厂长的有力竞争者】。

ERP库存管理简单代码示例

返回顶部
【面试题】:
用python实现如下要求:(时间复杂度尽可能小)
分配总可用库存【初始为38】:按30天销量排序,依次满足不同平台产品ID的需求数量,分为完止。
excel表格名:《开发面试笔试题.xlsx》;sheet名:“123”
【感兴趣的小伙伴,可以自己复制到excel表格练习】

平台产品ID 30天销量 需求数量 erp_id 可用库存 最终分配数量
AB1111111 5 10 CK12345 38
AB2222222 8 5 CK12345 38
AB3333333 1 7 CK12345 38
AB4444444 3 8 CK12345 38
AB5555555 1 11 CK12345 38
AB6666666 3 11 CK12345 38
AB7777777 19 21 CK12345 38

【说明】:
【可用库存指的是总存储能力——仓库容量】
这样理解ERP库存管理:销量是市场供应能力,需求量是生产资料需求,如果市场供应不足,需要提前做库存。【 比如:AB2222222不用做库存】

导入数据

import pandas as pd
import numpy as npdata = pd.read_excel('开发面试笔试题.xlsx', '123')
data.info
<bound method DataFrame.info of       平台产品ID  30天销量  需求数量   erp_id  可用库存  最终分配数量
0  AB1111111      5    10  CK12345    38     NaN
1  AB2222222      8     5  CK12345    38     NaN
2  AB3333333      1     7  CK12345    38     NaN
3  AB4444444      3     8  CK12345    38     NaN
4  AB5555555      1    11  CK12345    38     NaN
5  AB6666666      3    11  CK12345    38     NaN
6  AB7777777     19    21  CK12345    38     NaN>

按销量排序的索引列表

lt = data['30天销量'].sort_values(ascending=False).keys().tolist()  # 降序排列,取索引,转列表

分配库存量

for idx in lt:  # 遍历排序后的索引distribution = (data.loc[[idx]]['需求数量'] - data.loc[[idx]]['30天销量']).item()  # 分配量if distribution < 0:  # 跳过条件continueif data['最终分配数量'].sum() >= 38:  # 退出条件breakelif data['最终分配数量'].sum() + distribution > 38:  # 不能完全满足时,分配量调整distribution = 38 - data['最终分配数量'].sum()data.loc[[idx], '最终分配数量'] = distribution  # 分配

最终结果

data['最终分配数量'] = data['最终分配数量'].fillna(0)
data['最终分配数量'] = data['最终分配数量'].apply(lambda x: int(x))
data['可用库存'] -= data['最终分配数量'].sum()
data
平台产品ID 30天销量 需求数量 erp_id 可用库存 最终分配数量
0 AB1111111 5 10 CK12345 2 5
1 AB2222222 8 5 CK12345 2 0
2 AB3333333 1 7 CK12345 2 6
3 AB4444444 3 8 CK12345 2 5
4 AB5555555 1 11 CK12345 2 10
5 AB6666666 3 11 CK12345 2 8
6 AB7777777 19 21 CK12345 2 2

总结

  • ERP系统是以生产厂长为核心的信息系统。
  • ERP的使用局限:要有稳定的外部环境,要有一个起码的提前期。
  • 每一个合格的家庭主妇都是生产厂长的有力竞争者。

欢迎关注,敬请点赞!
返回顶部

每一个合格的家庭主妇都是生产厂长的有力竞争者——ERP库存管理pandas代码示例(面试题)相关推荐

  1. 一个合格的项目经理都需要做哪些事情?

    之前在公司一直主要负责app研发这块工作,后来公司实行项目责任制,正好谈下来一个比较大的项目(北京新机场新机场安全管控平台),这个平台简单来讲就是集团承包安全部用的一个安全管控平台,因为总包下面有10 ...

  2. SAP License:家庭主妇与ERP

    一天中午,丈夫在外给家里打电话:"亲爱的老婆,晚**想带几个同事回家吃饭.可以吗?"(订货意向) 妻子:"当然可以,来几个人,几点来,想吃什么菜?" 丈夫:&q ...

  3. 如果成为一个合格的技术管理者

    文章目录 1. 技术管理者和项目管理者 1.1 项目管理 1.1.1 如果成为一名优秀管理者 1.1.2 项目管理流程 1.1.2.1 管理流程 1.1.2.2 管理缩略词 1.1.3 项目管理方法 ...

  4. 中国程序员都不生产代码,只是代码的搬运工?

    今天小编在论坛上看到一个论题"中国程序员都不生产代码,只是代码的搬运工吗?",小编在看完网友的评论后都惊呆了,这件事情刷新了我的三观. 网友甲: 就是复制粘贴,所谓复用,90%的时 ...

  5. 在家如何赚钱?这四种超适合家庭主妇,一个个都能赚钱!

    家庭主妇的重心就是围绕着孩子,老公.很多人早晨一起床就是开始做早饭,帮孩子穿衣服之后就是大大小小的家务要做,今天做完了,明天弄脏了还是要继续,总之有各种各样繁琐的事情需要他们处理,这样累计下来其实她们 ...

  6. 我为什么雇佣家庭主妇做软件测试

    软件测试是一门非常崭新的学科,目前研究的内容还不很深入,所涉及的只是测试数字.测试函数等一些非常简单的问题,可以说还处于婴儿阶段.当前,软件测试作为一个成长中的专业,在美国已经有大学开设.由于软件测试 ...

  7. 深圳10年,从月入5千到年薪百万,从家庭主妇到卖保险,这些年我经历了什么?

    今年是我来深圳的第10年,时间过得好快. 10年前(2011年),我从医院体制内岗位离开,自己一个人提着行李箱,从广州来到陌生的深圳,开始我的"深漂"生涯. 那时候的我,心里只有一 ...

  8. 我的妈妈是我们家的家庭主妇

    都不要放弃的玩耍 今天的都不要放弃的玩耍,这个岛屿就是江心洲,我的妈妈是我们家的家庭主妇,相差太大了,他不像有些人一样天天不负责自己孩子的玩耍功课,同样是宏志雄心,岛上的居民主要以种植葡萄为生,便来到 ...

  9. 公司总监沦为家庭主妇:做威客让我重新破浪前行

    风帆折断了,我四处闲逛 我曾经是个工作狂,周一到周五,每天清晨六点钟离开家门,直到深夜才拖着疲惫的身体,或一身的酒气回家:周六或周日,70%的时间,我还在上班或应酬.如果偶尔能呆在家里,那么我的第一件 ...

最新文章

  1. 早餐组合(购买方案)
  2. Windows快捷键集锦
  3. golang中ioutil
  4. 哪些年我们不曾的考虑。。。
  5. MetaSploit攻击实例讲解------攻击445端口漏洞(kali linux 2016.2(rolling))(详细)
  6. 图像降噪算法——小波硬阈值滤波(上)
  7. 移动端 H5 分屏页面适配问题--设计稿比例与设备宽高比例不同
  8. 命令重置_学个简单命令,一秒重置账户密码
  9. 直接请求接口_「软件测试教程」基于postman进行接口测试实战
  10. 配置Oracle VM Manager服务器虚拟化软件
  11. idea出现Cannot find keymap “Windows copy的报错“
  12. Java第十九天:mysql(二)
  13. 在苹果Macbook Pro上安装Windows 7
  14. Ubuntu 20.04使用微信 (亲测有效)
  15. 普通风景照如何调色,ps教程
  16. c 语言len函数,巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数
  17. 一篇文让你了解JAVA IO(超详细 基础篇)
  18. 如何组建权责明确、运营高效的数据团队
  19. ffmpeg 视频去水印
  20. 汽车动力总成-基于GCAir和GCKontrol的TCU硬件在环HiL测试

热门文章

  1. 如何在极速PDF编辑器中调整PDF视图?
  2. 虚拟信用卡一般用在什么场景?
  3. java gb18030 转 utf-8_Java:GB18030字节数组与UTF8互转
  4. 医学3D建模有限元分析培训代做
  5. 论文计算机引领时代潮流,Tony老师该怎样登上人生巅峰?赶紧点亮写论文的技能……...
  6. sorted排序函数用法
  7. 移动硬盘数据恢复丨联想笔记本丨
  8. Mathematica13 for Mac安装包+安装教程
  9. Python_Example_ Data Structures and Algorithm Analysis 学习/示例
  10. Linux导入cer证书