工作流自动运转系统 · 执行手册

老板铺路、员工直跑。本手册是系统唯一操作依据,照做即可,无需问我。

系统已就绪。每天自动派任务、自动收日报,一个看板掌握全员进度。
入口就在「员工门户 → 我的工作流」,用姓名 + 4 位 PIN 登录即可,不用记网址。
本页仅限管理员访问(口令由管理员单独告知)。建议把入口加到手机主屏,方便随时打开。

一、老板甩手的一天(时间轴)

时间发生什么你要做啥
08:00服务器 cron 自动派单:每人收到「今日任务卡」不用管,已自动完成
08:05员工到岗,打开看板认领任务不用管
全天员工按卡执行;卡住先查自助文档仅处理 L2/L3 上报
随时你想看全局 → 打开看板手机点开链接即可
17:30cron 自动出日报,汇总当日进度看 1 次即可掌控
有人入职你一句话下命令 → 新人上岗包自动生成见第三章

二、看板怎么用(四列单一事实源)

看板四列:待办 → 进行中 → 待验收 → 完成。每人任务一屏可见。

三、新人入职(一键上岗包)

1
你告诉我:「新人 王芳,角色 民宿接待」
2
我执行(或你直接跑命令):自动建档案 + 生成「30 分钟上岗包」4 步任务
3
新人第一天:领账号 → 读傻瓜包 → 跟做1个小任务 → 交1次证据,全部打勾
4
系统自动标记入职完成,次日起该新人自动接每日派单

命令(你或我都能跑,在服务器上)

# 入职一名新人(角色须已存在) python3 -c "import engine; print(engine.onboard_new('王芳','民宿接待','wecom:wangfang'))" # 查看全部员工 / 新人是否完成上岗 python3 -c "import engine,sqlite3; c=engine._conn(); [print(r) for r in c.execute('SELECT name,role_id,onboarding_done FROM employees').fetchall()]"
上岗包 4 步全打勾 → onboarding_done 自动变 1;否则次日仍只派上岗包。

四、老板铺路:加角色 / 模板

加角色

(运维操作说明 · 由管理员在服务器上执行,不在本页展示)

加该角色的「每日任务模板」

# 参数:角色, 标题, 目的, [步骤], 交付物, 验收标准, 料包, 频率(daily) python3 -c "import engine; engine.add_template( '研学旅行策划', '排期本周研学团', '锁定本周研学团期与人数', ['定主题','排行程','估成本'], '1条研学线路草稿', '主题贴合季节、成本可控', '线路模板', 'daily')"
模板一旦建好,该角色每人每天自动派这张卡。这就是「把模糊命令变成标准动作卡」——你只铺一次路。

五、接推送(企业微信 / 邮件)

默认任务卡落盘到 任务卡落盘目录/日期/姓名.txt。要直接推到员工,填一次凭据即可:

邮件推送

# 编辑 daily_dispatch.py 顶部配置 PUSH = True SMTP_CFG = {"host":"smtp.126.com","port":465,"user":"账号","password":"授权码", "sender":"yunfei_104@126.com","use_ssl":True} # 员工邮箱写在 employees.contact,格式:email:张三@xx.com

企业微信推送

# 在 daily_dispatch.py 的 push_card() 里把 push_email 换成企业微信群机器人 webhook 调用 WECOM = {"webhook":"<企业微信群机器人地址(管理员填写)>"}
当前代码通道已写好(落盘+SMTP 发送函数),只差 SMTP 密码 / 企业微信 key 两项凭据。填好即生效,不用改逻辑。

六、管理后台(改工作内容·加人加岗)

之前只能看、只能在命令行改——现在有了界面后台,老板/管理层直接增删改,不用敲代码。

入口:老板门户「工作流后台」卡片 → 员工门户 → 管理后台入口

1
岗位:加新岗位(如研学旅行策划)、删岗位(会连带删其模板)。
2
任务模板:每个岗位建「每日任务模板」,建好即每天自动派给该岗位全员——这就是「老板铺路」。
3
员工:加人、改姓名/岗位/联系、停用。
4
任务:看所有人任务、直接改工作内容(标题/目的/步骤/交付/验收)、加临时任务、删任务。
5
一键派单 / 生成日报:后台右上角按钮,随时手动跑(日常由 cron 自动跑)。
改工作内容不用动代码:在「任务」页点某条任务的「改内容」即可。模板改了,次日新人自动按新模板派单。

七、员工怎么填(不是只看)

员工从 员工门户「我的任务卡」 进看板(员工门户 → 我的工作流),点任意任务卡:

谁填写:员工自己填自己名下的任务;老板在后台改模板/派临时任务/决策卡点。所有填报落库,看板 30 秒刷新可见。

八、故障自愈与排查

现象原因 / 处理
看板打不开先查服务:(运维命令 · 由管理员在服务器上执行);active 则查 nginx 反代
服务挂了systemd Restart=always 会自动拉起;手动:(运维命令 · 由管理员在服务器上执行)
当日没派单查 cron:(运维命令 · 由管理员在服务器上执行);或手动跑 (运维命令 · 由管理员在服务器上执行)
改了代码不生效(运维命令 · 由管理员在服务器上执行)(看板)或等下次 cron(派单/日报)
nginx 改完异常(运维命令 · 由管理员在服务器上执行)

九、现在就做的 3 件事(你填一次)

1
把占位员工名换成真人:系统已铺好 8 个文旅真实岗位 + 老板本人(云飞),当前在岗名字是小林/阿强/小欣/阿杰/美玲/老郑/小周(演示占位)。告诉我真实姓名与微信,我来改:
# 改员工名(把占位名换成真人;role 不变) python3 -c "import engine,sqlite3; c=engine._conn(); c.execute(\"UPDATE employees SET name='真名',contact='wecom:真名拼音' WHERE name='小林'\"); c.commit(); c.close()"
岗位已对齐「智游大别山」真实生意,不用再改岗位,只换人名即可。老板本人「云飞」已在系统内,每天自动收到 4 张操盘任务卡。
2
填推送凭据:在 daily_dispatch.py 填 SMTP 密码 或 企业微信 webhook(第五章),置 PUSH=True,让任务卡每天自动推到员工微信/邮件,不用人工转发。
3
新人试用:招到人就用第三章命令一键入职,验证上岗包跑通;演示新人「小新」可保留试用,或在 seed.py 删掉 NEWCOMER 后重跑 seed。
本手册对应系统:系统(engine / serve / daily_dispatch / daily_report / board)。 核心理念:凡是需要老板在场盯着才转的环节都是设计缺陷——本系统把「盯」换成了「自动派 + 看板 + 日报」。