扇贝编程吧 关注:41贴子:367

#编程之星|巧用Python管理企业

只看楼主收藏回复


大家好,很高兴能够认识大家,和大家分享我的故事。


1楼2021-05-20 20:30回复
    我自大学毕业进入工作岗位已近七年,目前从事管理岗位,日常工作庞大繁杂,涉及公司管理制度的策划与执行、部门汇报材料的编制、管理数据的收集与分析、专业考核的实施、日常报表的汇总与填写等等事宜,一直以来,我都被繁重的工作压得喘不过气来。


    2楼2021-05-20 20:46
    回复
      我最初接触Python就是在扇贝,去年8月份我开始了扇贝编程基础课的学习,后来又慢慢接触了爬虫、数据分析和办公自动化等课程。


      3楼2021-05-20 20:46
      回复
        自接触Python至今已经大半年,其过程也是历尽千辛万苦。上大学的时候,C语言是我们的必修课之一,但是课上听得只想睡觉,课程过了之后再也没碰过。那个时候学编程原因无非这几个:必修课必须要过、考二级证。至于这门语言有什么用,我不知道也没人告诉我。而现在学习Python就不一样了,目标非常明确,因此虽然中间的学习过程也遭遇了各种困难,尤其是在“面向对象”之后的课程理解起来都有点难度,但是还是咬咬牙坚持下来了。


        4楼2021-05-20 20:46
        回复
          对于我而言,学习Python的动机很简单,就是减少日常重复作业的工作量,解放双手,把时间节省下来去做些有价值的事情。职场就是一个弱肉强食的丛林,要么淘汰别人,要么被淘汰,没有中间地带。再者,如今部分小学已经将编程设为必修课程,20年后我们拿什么和他们去竞争?IT巨头们利用精妙复杂的算法让人工智能愈发聪明、信息分析愈发精准,几年后我们拿什么去和一个个芯片去竞争?当一项技术开始流行,要么坐上压路机,要么成为铺路石,我们没有任何筹码,出路只有自我提升。


          5楼2021-05-20 20:47
          回复
            当然,个人的意志力也非常重要。最早接触扇贝其实是从“扇贝单词”开始的,那个时候因为工作需求,想练练英语,就在知乎上搜“免费而且好用的背单词软件”,我还特意都下下来试了试,最终还是觉得扇贝最合我心意,现在我已经入手了扇贝产品的“全家桶”。中间有段时间特别沉迷某款手游,而且已经影响到我和家人之间的关系,平时也经常熬夜,在一次与家人的争吵中我觉得,这不是我想要的生活。我卸载了游戏,坚持学习英语,坚持运动健身,坚持学编程,过着自律而充实的生活。一旦一个人选择了成长,虽然路途艰辛,但那种感受到每天看到的世界都不同的感觉,是真正让人能体会到快乐的。


            6楼2021-05-20 20:47
            回复
              探索:从交通违章记分到公司管理制度的联想
              回归Python,我学习的主要需求是办公自动化,而且我擅长的领域主要是数据分析,除了根据黄帮主的指导进行扇贝的课程学习之外,我还会按照自己的需求进行一些编程的尝试。


              7楼2021-05-20 20:47
              回复
                下面给大家提供一个案例,这个py小程序编写就是为了减少平时工作量的,因为涉及到公司的信息,所以我对它进行了调整,其中的制度条款也尽可能地简化(实际公司在管理过程中,所面对的情况要复杂的多,但对于Python程序编写上是不会有太大影响的,唯一影响就是会增加数据运算量,数据读取和处理速度会相应减慢)。


                8楼2021-05-20 20:47
                回复
                  交通违章记分制度相信大家都不陌生,记分某种层面上比违章罚款还要命,每位司机每年有12分,扣完后还会有各种繁琐的流程等着你。这个制度的高明之处在于:第一,扣分制度与罚款存在很大的不同,罚款主要作用在于惩戒,罚完很多人可能就“好了伤疤忘了疼”,但是扣分不一样,你扣的分在这一周期里不会消失,你违章越多,到后边你越不敢违章;第二,违章扣分更加人性化,满12分后吊销驾照属于惩罚措施,前边没满12分的时候仅仅能算作一种警告。大家可能就会问了,交通违章不是也要罚款的吗?这里一定要理解到位,这里的对违章的经济处罚是“罚款”制度,而非记分制度。


                  9楼2021-05-20 20:47
                  回复
                    到这里大家可能会联想到,记分制度若能成为企业的一种管理制度,而且如果能与罚款制度相剥离开来,很可能会产生很多意想不到的效果。


                    10楼2021-05-20 20:48
                    回复
                      我用Python把这个联想实践了一下,大致内容如下:假设甲公司为一个大型物流公司,因为公司内物流场地车辆繁多,而且里面大多为雇佣分包单位的司机,因为对厂内规章制度不熟悉,经常违章驾驶,甚至会出现伤人、撞物的情况。由于交警不会按照交通法规去干涉公司内部的事情,所以甲公司参考交通法律法规,做了一个场地内的记分制度,该制度非常简单,有以下几个特点:


                      11楼2021-05-20 20:48
                      回复
                        1、司机违章则扣分,扣完12分就取消场内作业的资格;
                        2、有12分、6分、3分、2分、1分,共五个扣分等级;
                        3、该公司按照作业工艺不同,共划分三个区域(东区、中区、西区),三个区域分别设立专人维持交通秩序并对违章人员开具罚单,并都有自己独有的违章单编号规则。


                        12楼2021-05-20 20:48
                        回复
                          思考:数据观察与需求分析
                          现在我们思考一下我们的数据分析需求:
                          第一,肯定是要看哪些人12分被扣完了,这是我们这个制度的核心所在。
                          第二,刚刚推出这个制度的时候,各单位一定会因为增加了工作量而产生抵触情绪,我们也不想通过考核、罚款等过于激烈的方式推动制度实行,于是我们想到了会议通报的方式,看看哪个单位执行度好一点。
                          第三,因为司机都是分包单位委派的,我们要明确司机属于哪个分包单位。
                          第四,很多时候违章的背后不光是司机的问题,可能还有其它潜在的因素,比如道路设计不合理、路上障碍较多。如果是公司本身存在的问题,我们要采取措施进行改善。


                          13楼2021-05-20 20:48
                          回复
                            好了,明白需求了,我们再来看看这三个单位提交上来的表格是怎样的(表格格式是固定的,但是有时候也会填得乱七八糟),这里人员姓名我是从百家姓里复制过来的,所以不会有重名,但是实际上一个企业里面经常会有重名问题。请思考,对于这种情况应该怎么处理呢?


                            14楼2021-05-20 20:49
                            回复
                              很简单,我们可以将身份证号或者员工编号作为唯一识别标识。

                              △ 由于篇幅问题只展现部分人员


                              15楼2021-05-20 20:52
                              回复