Try   HackMD

新化社大-農產品銷售管理-規劃討論

tags: GAS 專案開發

客戶需求

  • 身份

    • 農友:約10位,不定期供貨給蔬果攤
    • 行政:辦公室工作人員,約7位,負責農友供貨處理(清點)、銷售與紀錄、與農友結算。
    • 客戶:晚上來社大上課的社大師生。
  • 活動安排:每週二、四、五的18:30-21:30在社大辦公室外面擺設攤位讓師生選購。

  • 流程

    • 供貨:農友當天或提前送交要販賣的農產品。

      • 現行做法:由工作人員面交,將農產銷售資訊以紙本紀錄後,再紀錄於google試算表。
      • 未來規劃:由農友於供貨前,自行於表單填寫供貨資訊,工作人員於面交時依照資訊清點。
    • 銷售:工作人員於銷售後,在google試算表紀錄銷售情形(品項、數量、金額、購買者),購買者資訊不需要太詳細,可能是姓名或是OO班學員,工作人員定期將銷售金額交付負責蔬果攤的專責工作人員。

      • 現行做法:銷售狀況在google試算表紀錄。
      • 未來規劃:讓google試算表新增一個結算工作表,可以自動計算「供貨」和「銷售」的工作表之後,看到各品項的數量、金額結算情形(主要是數量,因為想知道是否已經銷售完了)
    • 結算:由負責蔬果攤的專責工作人員,不定期與供貨農友回報銷售狀況,並結算金額、取回未銷售之農產。

      • 現行做法:須透過紙本的農友供貨紀錄,或google試算表檔案,以人工方式計算銷售數量結果。
      • 未來規劃:透過google試算表的銷售紀錄之後,可以在「結算」工作表直接看到各品項的銷售剩餘狀況。
    • 備註:對於銷售品項的紀錄方式,不需要是固定的。例如,A農友在9/15提供香蕉,也在9/20提供香蕉,則品項以20210915A香蕉和20210920A香蕉來區分。

程式規劃


  1. 雲端資料夾:
    https://drive.google.com/drive/folders/1o5-NfNJweJXExrBNDHIMX6yK03VVgMWC

  2. 規劃試算表:https://docs.google.com/spreadsheets/d/1QCE1GouSU2QShtYrfYV3GauKN73ENjpJrXfHK_Sj9So/edit#gid=0


  • 工作表

    • 農友
    • 行政
    • 商品
    • 進貨單
    • 銷貨單
    • 全域變數 => 行政處理費用 = 5%
  • 註冊

    • 農友、行政自行註冊 => 管理員 審核
  • 進貨單

    • 農友自行key單
    • 用「姓名」、「電話」、「啟用」做驗證
    • 姓名、電話,使用cookie
      https://iter01.com/348408.html
    • 根據「貨單日期」、「農友編號」、「商品」=>產生「商品編號」
    • 預設啟用(給管理員彈性控制)
    • key單時,自動寫入「商品檔」,以利後續做下拉選單
  • 銷貨單

    • 撈出「貨單日期」且「啟用」提供 銷售
    • 採單一商品銷售,故不用細分銷貨單、銷貨單明細
    • 進貨單商品數量為0,則不能銷售
    • 記錄行政編號、農友編號、商品編號以利報表分析
    • 銷售後,將銷售數量、銷售金額、行政費用 加總至 「進貨單」
    • 至於統計表,等最後開發完成後,再來看是否需要
  • 農友、行政,有記錄「line權杖」、「email」則做該項目自動通知

  • 善用GAS觸發功能,在每日結束時,自動統計進貨、銷貨報表,並自動通知

實做

  1. 專案名稱:農產品進銷管理_v1.0

  2. GAS開發基本專案:
    https://docs.google.com/spreadsheets/d/1fUFO98AgIv1sPzZdJX3O4hiXnbFtV8FcpsRn2K2mo0w/copy

  3. op: admin_custom

  4. 工作表:農友

  5. op: admin_staff

  6. 工作表:行政

  7. op: purchase

  8. 工作表:進貨單