第64章 用系統解決人性問題
梁博啃了一口鴨腿,滿嘴是油:
「又是網吧那個系統?
不是已經交付了嗎?
出BUG了?」
「不是網吧。」
陳浩搖搖頭,從包里掏出一疊厚厚的需求文檔。
「是雪樂多。
公司要做一套進銷存管理系統。」
「進銷存?」
梁博愣了一下,伸手翻開文檔。
「這玩意兒市面上不是有現成的嗎?
像什麼管家婆之類的。」
「那些太粗糙,功能不夠完善。。」
陳浩點了根煙,神色變得嚴肅起來。
「公司這次要新增八十家店,每天幾十萬流水,需要做個量身定製的系統。」
梁博擦了擦手上的油,開始認真閱讀文檔。
越看,他的眉頭皺得越緊。
「POS端……實時庫存扣減……BOM配方管理……」
梁博嘴裡念念有詞,抬頭看了陳浩一眼。
「這哪是賣奶茶啊,感覺像是造原子彈呢?
一杯檸檬水連糖漿的毫升數都要卡死?」
「必須卡死。」
陳浩彈了彈菸灰。
「梁哥,你知道做連鎖餐飲最大的漏洞在哪裡嗎?」
梁博搖搖頭,他是搞技術的,不懂生意。
「是人。」陳浩指了指自己的腦袋。
「有的店員可能會貪污,收了錢不入帳。
有的店員可能因為心情不好就多放了兩勺糖,造成原材料浪費。
甚至有的店員為了省事少放了兩片檸檬,影響了產品的口碑。
我們公司要做的這套系統,就是要消滅這些人性里的不可控因素。」
陳浩拿過筆,在紙上畫了一個流程圖。
「系統核心邏輯是這樣的。
我在後台預設好配方。
比如一杯檸檬水,等於一個杯子、兩片檸檬、30毫升糖漿、400毫升水。
每當收銀員在前端POS機上敲下一個檸檬水的訂單,後台庫存必須自動扣除相應數量的原料。」
梁博點點頭:
「這個邏輯不難實現,資料庫做個觸發器就行。」
「系統最重要的是反向稽查。」
陳浩的聲音冷了幾分。
「每天晚上打烊交接班,店員必須盤點庫存,並輸入系統。
注意,是輸入他們實際看到的數量。
比如系統計算出今天賣了一百杯檸檬水,理論上應該消耗200片檸檬。
如果店員輸入的盤點數據是剩下50片,而早上開門時有250片,那就對上了。
如果店員輸入的剩餘庫存是10片。
那就說明少了40片檸檬。
這40片去哪了?
要麼是被偷吃了,要麼是做壞了扔了沒報損。」
梁博聽懂了:
「你是要系統自動計算理論庫存和實際庫存的差額?」
「對。我設定一個閾值,正負2%。」
陳浩繼續解釋道。
「在這個範圍內,算正常損耗。
如果實際庫存遠小於理論值,系統直接標紅報警,說明店裡有人貪污,或者浪費嚴重。」
「那如果實際庫存多於理論值呢?」梁博反問。
「比如應該消耗200片,結果盤點發現只消耗了100片,這難道不是給老闆省錢了?」
「省個屁!」陳浩罵了一句。
「那說明這幫孫子在偷工減料!
客人喝到的檸檬水沒味兒!
這比貪污更可怕,這是在砸公司招牌!」
梁博仔細想了想,心裡不禁打了個寒顫。
這套邏輯太嚴密了,簡直就是把每個店員都放在顯微鏡下工作。
「除了這個,還要有物流模塊。」
陳浩繼續說道,完全沒在意梁博的震驚。
「公司這八十家店分布在海甸區的大街小巷。
每天送貨車隊要跑幾十公里。
公司希望這個系統能夠根據各家店的補貨申請,結合地圖位置,自動計算出最優的送貨路線。」
「這就是典型的旅行商問題啊。」
梁博推了推眼鏡,職業病犯了。
「這個算法有點複雜,不過數據量不算太大,幾十個節點的話,用貪心算法或者模擬退火能搞定。」
「還有採購計劃。」
陳浩翻到文檔的最後一頁。
「系統要根據最近七天的銷售趨勢,自動預測下個月需要多少檸檬、多少奶精,並生成採購單給供應商。
公司的目標是做到零庫存積壓,資金周轉率最大化。」
梁博合上文檔,長出了一口氣。
「陳浩,你們這套東西做出來,恐怕比那些跨國大公司的ERP也不差了。」
「你覺得大概需要多少錢?」陳浩直接問。
「這工作量不小。」
梁博盤算了一下。
「前端用Delphi寫,界面要簡單,傻瓜式操作。
後端資料庫得用SQL Server,還要搞算法。
我找兩個研究生同學,三個人,起碼得干一個月。」
梁博伸出一根手指:
「要不和之前一樣,一萬吧?」
陳浩卻搖了搖頭。
梁博心裡一沉,以為要得高了:
「那要不八千也行,畢竟不是第一次合作。」
「我申請了兩萬的預算。」
「多少?!」
梁博差點從椅子上摔下來,手裡的啤酒罐都被捏扁了。
「兩萬。」陳浩重複了一遍。
「但是公司有兩個要求。
第一是半個月內要看到Beta版上線測試。
第二是原始碼所有權歸公司,這套系統公司要申請軟體著作權,並且作為產品對外銷售。」
梁博眼睛都亮了。
兩萬塊!
加上之前的一萬,他已經從陳浩的公司掙到三萬了。
這足夠他和女朋友舒舒服服過完大學生活。
「半個月……」梁博咬了咬牙。
「行!我把鋪蓋卷搬到實驗室去,拉上那兩個哥們兒,通宵干!」
「辛苦博哥了,錢我明天回公司把合同拿來,然後讓財務先打一萬定金給你。」
陳浩站起身,拍了拍梁博的肩膀。
梁博看著陳浩的背影,直到門關上,他才回過神來。
他低頭看了看手裡那份沉甸甸的需求文檔,又看了看桌上的烤鴨。
「這小子……」
梁博嘟囔了一句,抓起電話撥通了同學的號碼。
「喂,老張!別睡了!來活了!
趕緊來我宿舍!」
……
搞定了開發問題,陳浩立刻回到了麗華廠。
剛到租下的模具車間門口,就聽到裡面傳來叮叮噹噹的敲擊聲。
趙剛正指揮著幾個工人安裝貨架。
原本廢棄的車間已經被清掃得乾乾淨淨,牆面刷上了白灰.
幾台新的臥式冰櫃沿著牆根一字排開。
大軍帶著十個穿著迷彩服的漢子正在卸貨。
一輛滿載著檸檬和奶精粉的卡車停在站台上。
這十個人一看就是經常干體力活,扛著五十斤重的麻袋健步如飛。
「又是網吧那個系統?
不是已經交付了嗎?
出BUG了?」
「不是網吧。」
陳浩搖搖頭,從包里掏出一疊厚厚的需求文檔。
「是雪樂多。
公司要做一套進銷存管理系統。」
「進銷存?」
梁博愣了一下,伸手翻開文檔。
「這玩意兒市面上不是有現成的嗎?
像什麼管家婆之類的。」
「那些太粗糙,功能不夠完善。。」
陳浩點了根煙,神色變得嚴肅起來。
「公司這次要新增八十家店,每天幾十萬流水,需要做個量身定製的系統。」
梁博擦了擦手上的油,開始認真閱讀文檔。
越看,他的眉頭皺得越緊。
「POS端……實時庫存扣減……BOM配方管理……」
梁博嘴裡念念有詞,抬頭看了陳浩一眼。
「這哪是賣奶茶啊,感覺像是造原子彈呢?
一杯檸檬水連糖漿的毫升數都要卡死?」
「必須卡死。」
陳浩彈了彈菸灰。
「梁哥,你知道做連鎖餐飲最大的漏洞在哪裡嗎?」
梁博搖搖頭,他是搞技術的,不懂生意。
「是人。」陳浩指了指自己的腦袋。
「有的店員可能會貪污,收了錢不入帳。
有的店員可能因為心情不好就多放了兩勺糖,造成原材料浪費。
甚至有的店員為了省事少放了兩片檸檬,影響了產品的口碑。
我們公司要做的這套系統,就是要消滅這些人性里的不可控因素。」
陳浩拿過筆,在紙上畫了一個流程圖。
「系統核心邏輯是這樣的。
我在後台預設好配方。
比如一杯檸檬水,等於一個杯子、兩片檸檬、30毫升糖漿、400毫升水。
每當收銀員在前端POS機上敲下一個檸檬水的訂單,後台庫存必須自動扣除相應數量的原料。」
梁博點點頭:
「這個邏輯不難實現,資料庫做個觸發器就行。」
「系統最重要的是反向稽查。」
陳浩的聲音冷了幾分。
「每天晚上打烊交接班,店員必須盤點庫存,並輸入系統。
注意,是輸入他們實際看到的數量。
比如系統計算出今天賣了一百杯檸檬水,理論上應該消耗200片檸檬。
如果店員輸入的盤點數據是剩下50片,而早上開門時有250片,那就對上了。
如果店員輸入的剩餘庫存是10片。
那就說明少了40片檸檬。
這40片去哪了?
要麼是被偷吃了,要麼是做壞了扔了沒報損。」
梁博聽懂了:
「你是要系統自動計算理論庫存和實際庫存的差額?」
「對。我設定一個閾值,正負2%。」
陳浩繼續解釋道。
「在這個範圍內,算正常損耗。
如果實際庫存遠小於理論值,系統直接標紅報警,說明店裡有人貪污,或者浪費嚴重。」
「那如果實際庫存多於理論值呢?」梁博反問。
「比如應該消耗200片,結果盤點發現只消耗了100片,這難道不是給老闆省錢了?」
「省個屁!」陳浩罵了一句。
「那說明這幫孫子在偷工減料!
客人喝到的檸檬水沒味兒!
這比貪污更可怕,這是在砸公司招牌!」
梁博仔細想了想,心裡不禁打了個寒顫。
這套邏輯太嚴密了,簡直就是把每個店員都放在顯微鏡下工作。
「除了這個,還要有物流模塊。」
陳浩繼續說道,完全沒在意梁博的震驚。
「公司這八十家店分布在海甸區的大街小巷。
每天送貨車隊要跑幾十公里。
公司希望這個系統能夠根據各家店的補貨申請,結合地圖位置,自動計算出最優的送貨路線。」
「這就是典型的旅行商問題啊。」
梁博推了推眼鏡,職業病犯了。
「這個算法有點複雜,不過數據量不算太大,幾十個節點的話,用貪心算法或者模擬退火能搞定。」
「還有採購計劃。」
陳浩翻到文檔的最後一頁。
「系統要根據最近七天的銷售趨勢,自動預測下個月需要多少檸檬、多少奶精,並生成採購單給供應商。
公司的目標是做到零庫存積壓,資金周轉率最大化。」
梁博合上文檔,長出了一口氣。
「陳浩,你們這套東西做出來,恐怕比那些跨國大公司的ERP也不差了。」
「你覺得大概需要多少錢?」陳浩直接問。
「這工作量不小。」
梁博盤算了一下。
「前端用Delphi寫,界面要簡單,傻瓜式操作。
後端資料庫得用SQL Server,還要搞算法。
我找兩個研究生同學,三個人,起碼得干一個月。」
梁博伸出一根手指:
「要不和之前一樣,一萬吧?」
陳浩卻搖了搖頭。
梁博心裡一沉,以為要得高了:
「那要不八千也行,畢竟不是第一次合作。」
「我申請了兩萬的預算。」
「多少?!」
梁博差點從椅子上摔下來,手裡的啤酒罐都被捏扁了。
「兩萬。」陳浩重複了一遍。
「但是公司有兩個要求。
第一是半個月內要看到Beta版上線測試。
第二是原始碼所有權歸公司,這套系統公司要申請軟體著作權,並且作為產品對外銷售。」
梁博眼睛都亮了。
兩萬塊!
加上之前的一萬,他已經從陳浩的公司掙到三萬了。
這足夠他和女朋友舒舒服服過完大學生活。
「半個月……」梁博咬了咬牙。
「行!我把鋪蓋卷搬到實驗室去,拉上那兩個哥們兒,通宵干!」
「辛苦博哥了,錢我明天回公司把合同拿來,然後讓財務先打一萬定金給你。」
陳浩站起身,拍了拍梁博的肩膀。
梁博看著陳浩的背影,直到門關上,他才回過神來。
他低頭看了看手裡那份沉甸甸的需求文檔,又看了看桌上的烤鴨。
「這小子……」
梁博嘟囔了一句,抓起電話撥通了同學的號碼。
「喂,老張!別睡了!來活了!
趕緊來我宿舍!」
……
搞定了開發問題,陳浩立刻回到了麗華廠。
剛到租下的模具車間門口,就聽到裡面傳來叮叮噹噹的敲擊聲。
趙剛正指揮著幾個工人安裝貨架。
原本廢棄的車間已經被清掃得乾乾淨淨,牆面刷上了白灰.
幾台新的臥式冰櫃沿著牆根一字排開。
大軍帶著十個穿著迷彩服的漢子正在卸貨。
一輛滿載著檸檬和奶精粉的卡車停在站台上。
這十個人一看就是經常干體力活,扛著五十斤重的麻袋健步如飛。