commit 545ada33e54e6bdcd260f34f00da1751ef7a7f64 Author: zlwu Date: Mon May 11 09:21:41 2026 +0800 first commit diff --git a/中科兴皖需求.md b/中科兴皖需求.md new file mode 100644 index 000000000..275e1d70c --- /dev/null +++ b/中科兴皖需求.md @@ -0,0 +1,254 @@ +# 客户口述的需求 +- 公司介绍:中科兴皖,是一家做细胞医疗服务的。 主要业务是存储产妇脐带血,干细胞治疗等 +- 公司分为六大部分:市场营销部门(下设 采集部、临床部、中试服务部、支持中心、客服部) 、技术研发部、生产部、质量安全部、财务部、综合部 +- 公司主营业务:细胞存储、细胞培养及医疗应用 +- 细胞存储业务的流程: +1、医院现场的采集专员会跟待产妈妈促销细胞存储业务,如果待产妈妈有意向(意向分两种:生产之前就签约了、生产之后签约的)。 细胞存储类型可以支持多种细胞的存储(围产期造血干细胞、脐带间充质干细胞、胎盘亚全能干细胞),细胞存储可以设置存储年份和价格。一个待产妈妈的协议可以有多份,每个协议可以同时存储多种细胞,每个协议里面根据存储细胞的数量和年份就会有个总价格。 +2、缴费支持两种模式:趸交和分期。 趸交就是一次性缴清。 分期就是分多少期,每期间隔几个月。 这块默认是6期,每期3个月。可以设置一个第一次缴费日期,后续分期缴费日期自动计算出来。后续又个专门的模块查询未来几个月需要缴费的用户的信息,方便市场营销部门跟踪提醒用户及时缴费 +3、如果提前签约的用户,有个预产期,在预产期前两周就要提醒对应的采集专员关注这个事情,做好采集准备。切勿错过采集时间。有的是客户是先采集,后续补协议和合同 +4、线下的过程:市场专员手上都有一堆的预置合同和协议号(协议号是唯一的)。用户如果需要签约,采集专员会让用户签订合同,然后专员把唯一的协议号的条形码贴在合同纸上,这个协议号就跟合同做了唯一的绑定。 所以我们需要采集专员将签约的合同拍照上传、同时将协议号与这个客户的这份合同协议绑定。 +5、细胞存储工单的信息包括几个部分:工单信息、客户信息 、协议信息、样本信息、存储信息 +5.1、工单信息包括:工单号、登记日期、创建时间、工单状态(待生效、生效中、已过期、已作废、 已毁约、已转科研),工单开始日期、工单结束日期、备注 +当【确定存储】时候,工单开始日期就是【确定存储】的当天。工单结束日期=最长的一种类型细胞存储周期+工单开始日期。 当前时间超过了工单结束日期,就表示已过期。在确定存储之前都是【待生效】。 当前时间在工单开始日期和工单结束日期之间,状态就是生效中。当用户不存储了或者样本异常,此工单可以作废。点击【作废】按钮后,这个工单就变成了【已作废】状态。点击【用户毁约】按钮后,这个工单就变成了【已毁约】状态,已作废或者已毁约等状态,需要线下给用户退款,所以缴费状态就会变成已退款 +5.2、客户信息包括:母亲姓名、母亲联系电话、母亲身份证号、预产期、分娩时间、母亲民族、母亲的出生年月、母亲的家庭住址、母亲的邮箱、母亲的有效联系地址、父亲姓名、父亲身份证号、父亲电话、新生儿姓名、新生儿性别、新生儿体重(克)、分娩方式、胎次、新生儿评分(1分钟)、新生儿评分(5分钟) +5.4、协议信息包括:协议号、合同附件、合同总金额、缴费方式(趸交、分期)、分期缴费记录信息(搞一个子表记录)、缴费状态(如果是趸交,那就是已缴清、未缴费、已退款。 如果是分期, 那就显示已缴费几期/总分期数、已退款)。转账方式(微信转账、支付宝转账、现金、银行卡转账)、转账金额、转账时间、缴费附件。还需要弄个表专门记录分期的缴费的具体明细信息。合同审核流程(采集专员主动发起工作流审核) +5.5、样本信息包括:采集专员id、采集专员名称、采集地区、采集医院、采集医护、销售人员、母血采集时间、样本采集时间、样本列表(细胞类型也称为样本类型,细胞条码(就是协议书的条形码),采集体积(ml)、备注) +样本运输信息:分为三种方式,快递发货、人员携带。 如果选择了【快递发货】,需要写快递公司、快递单号、目的站点、快递费用、邮寄时间、预计到达时间(年月日时分秒) 、备注。 如果选择了【人员携带】,需要填写携带人员姓名、携带人员联系电话、目的站点、邮寄时间、预计到达时间(年月日时分秒), 废弃原因、样本状态(待采集、 已采集、运输中、检测中、已入库、 已废弃) +5.6、存储信息包括:该协议号所有类型细胞存储的信息(可以做个子表) +5.7、可以转科研捐赠,也需要退款 +5.8、采集单有个信息提醒功能:采集审核人员如果发现采集单存在异常信息,可以点击提醒,写入备注。采集专员就会收到这个提醒信息,对采集单信息进行调整。调整后保存。 +5.9、样本采集完成邮寄出来了,质量安全部就会看到待接收的样本信息。当样本到达后,质量安全部会对样本的信息进行确认,确认的维度包括(包装完整性、封口严密性、无破损、无漏液、颜色正常、系绳牢固、无分层,这些维度可以在后台一个模块维护),样本接收预判的一个结果(是否合格)。记录一些数据(例如 温度、体积、净重等,这些需要记录的数据也可以有个模块来配置管理)、拍照上传附件。样本到达时间、运送人姓名、接收人(质量安全部的人)、备注、是否接收(接收、不接收)、如果接收,就会给每个样本一个入库样本编码,样本状态就变成检测中。 +5.10、接收后,就会向生产部推送一个生产工单,同时向质量安全部图送一个质检工单 +5.11、质量安全部看到质检工单,点击【开始检验】,勾选检测项目(检测项目可以在后台一个模块配置), 检测机构(可以选择自检、第三方检测),选择了第三方检测,需要选择第三方检测结构名称、价格、运输方式(公司自送、快递、机构自取)、运输人员、运输时间等。检测结果出来后,需要质检人员经自检的结果(自检结果的内容项有个模块配置管理)和第三方的检测结果和报告上传记录,然后有个检测判定(是否合格) +5.12、生产部会对这个工单进行处理,给个生产判定和备注。这里要把处理的方式,处理用的物料都记录一下,存在哪里。 +5.13、专门有个质检主管的角色,对这个存储工单做个最终的【放行审核】,审核通过后,就是已入库了。 审核不通过,就是已废弃 +5.14、客服人员线下会在样本接收后,给客户一个到库通知,暂时就是复制文本,线下有人员通过企业微信发送,样本合格入库了,给客户一个入库通知,暂时就是复制文本,线下有人员通过企业微信发送, +5.15、满月待办:新生儿满月数据,统一办理团队保险,批量选择新生儿信息,导出excel,线下发给保险机构,保险机构将保单信息反馈后,记录到系统中 +5.16、储存证制作: 当入库后,由人员线下制作储存证完成后,上传到系统 +5.17、随访管理 + +- 科研捐赠业务过程: +1、医院现场的采集专员跟待产妈妈聊科研捐赠,如果科研捐赠同意的话,就达成了协议。签订科研捐赠知情同意书 +2、系统要记录科研捐赠相关信息:与细胞存储的区别就是不用交费。其他流程是一样的。信息也是一样的。 科研捐赠暂时不开放转细胞存储。科研捐赠没有满月待办、没有存储证制作。没有各种用户通知 +3、虽然存储信息比较一致。但是科研捐赠采用独立的表模型,不要跟细胞存储业务共用业务表。 + +- 中试服务 +是一种中间渠道商销售细胞产品的模式。 渠道商先会跟公司签订协议,定义好各个细胞产品的价格。然后渠道商可以选择直接存储金额。或者购买细胞产品的份数并付款。渠道会自己去找客户,然后将客户信息和需要的服务登记过来, +- 渠道信息包括:渠道名称、机构名称、统一社会信用代码、渠道类型、联系人姓名,联系人电话、联系邮箱、渠道协议(协议附件、协议开始时间,协议结束时间、备注、细胞产品(产品名称、细胞类型、细胞规格、价格))、开票信息、邮寄地址、备注 +授信金额、结算方式 +- 渠道第一步签协议、 +- 第二步下服务订单(服务订单分两种,一种是直接存储金额, 一种是购买细胞产品多少份数) +- 第三步通过服务订单就可以登记用户发起中试服务。会生成一个中试服务订单。中试服务订单的内容包括患者信息登记、细胞产品、数量、时间等信息登记***待补充** +- 患者的体检信息,有的患者已经体检了,有的没有体检的患者。我们会帮患者进行体检预约。选择患者,选个体检机构,选个体检项目,选个时间。 最终会根据体检机构反馈的人员、体检项目、费用登记一下,上传体检报告 +- 由渠道跟医生、患者沟通,确定好治疗方案,然后由我们的人员将治疗方案录入到系统中。治疗方案包括:细胞类型、规格、疗程数、疗程间隔(月)、输注途径、备注。 产生一个总费用,一次性扣除。 +- 生成一个订单确认书,线下患者、渠道确认下。 +- 根据治疗方案,就可以产生输注计划。 输注计划可以随时取消。剩余的没有输注的金额或者细胞产品的份数就会退到渠道商的账户 +- 输注计划会产生生成工单提醒到生产部、一个工单给到质量安全部 +- 在输注计划截止日期前3天会填写一个输注确认。确认患者是否需要这次输注。 +- 质量部会对这个出库产品做个检测、提供检测报告、然后交付给市场营销部。 +- 市场营销部确认后,将细胞产品交付给渠道。有两种运输方式:渠道自提(***有信息需要填写****)、快递发送(****有信息需要填写****) +- 中试服务单完成了 +- 中试服务单要支持上传附件和写备注 + +- 临床应用 +是一种通过跟医院合作,由医院医生推荐客户来公司购买细胞产品,需要公司来跟客户联系。 整体流程跟中试很相近。 +- 第一步发起临床申请,****填写信息****,会跟患者收钱 +- 对于临床应用不需要体检,方案是由医生制定,多少钱也是医生定的。 +- 制定方案 +- 收费 +- 销售审批,会生成生产工单、会生成质检工单 +- 应用确认 +- 质量部产品交付给市场营销部 +- 患者需要签知情同意书 +- 市场营销部需要将细胞产品交付到医院,有运输方式(公司送达、快递运输) +- 临床申请单完成了 +- 临床申请单要支持上传附件和写备注 + +- 客户管理模块、客户可以打标签 +- 样本溯源,这里要提前规划好,一个细胞样本全生命周期的管理 + +- 生产工单 +- 生产步骤,生产每个步骤要哪些物料(例如培养基,这里要把物料管理起来),量 +- 生产工序也搞个基础模块管理起来,有个工序库。每个工序要哪些试剂、哪些耗材及其标准的量(耗材可以打包成一个耗材包,方便选择)。每个工序完成后,需要记录哪些参数,参数规格、参数的量、参数的单位 。 工序可以有类别的概念 +- 支持提前将生产工序组合成工艺路线图 , 后续可以直接用。使用后还可以再调整真实的生产工序路线图,加入新工序、删除工序。 工序还支持循环,循环几次。 +- 实际生产过程中,可以调整每个工序对耗材、试剂的实际消耗量 +- SOP文档附件管理 +- 生产工单可以由主管分配,分配给谁,谁就看见和操作这个工单 +- 主管还可以给自己下生产工单(预培养) +- 每个工序可以提交偏差。附件上传、偏差描述。工序可以提交图片和附件 +- 产出物放在哪里、产品编号、生产批号 +- 库位管理:液氮罐、层、盒、每个盒子有多个位置。 低温冰箱 +- 生产的细胞放在哪里、产品编号、生产批号 +- +- 生产工单分 样本制备、细胞生产、预培养 +- 细胞生产需选择一个细胞来进行工序 +- 细胞库 + +- 质量安全部 +- 也可以自己给自己下质检工单 +- 哪个批次 哪个细胞产品进行质检 +- + +- 站点管理 +- 会涉及到存储设备的站点、在哪个站点生产的 +- + + + +- 所有的表都加一个备注字段, +- 所有的表都要有的字段 +`id` VARCHAR(64) NOT NULL COMMENT '主键ID', +`remark` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', +`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人', +`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', +`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人', +`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', +`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除', +- 所有数据都不可以直接删除,都必须要用虚拟删除(0/1, 0 表示 未删除, 1 表示 删除) + +# 初步整理的思路 + + +## 市场营销 + +### 存储业务价格表 +- 在这里可以配置不同类型细胞,存储的年份及其价格 + +### 存储业务分期缴费跟踪表 +- 在这个界面用户可以自由设置看未来几个月内,需要缴费的用户的信息及金额。可以清晰看到是第几期的费用。同时用户缴费后,可以上传缴费截图。每次缴费需要对应第几期。 + +### 存储协议号制作模块 +- 在这里市场营销人员可以制作一批的协议号,然后打印成条形码,线下邮寄给医院现场的采集专员。 +- 协议的条形码生成的时候可以不用先绑定采集专员,当采集专员录入待产妈妈合同时候需要将协议条形码的条码值传上来,自动就绑定了 + +### 存储业务采集地区及该地区下医院的信息维护模块 +- 在这里维护采集地区和地区下医院的信息。 + +### 细胞存储管理 +- 细胞存储的全流程管理 + +### 科研捐赠管理 +- 科研捐赠的全流程管理 + +### 细胞存储合同审核 +- 这个模块可以对细胞存储的合同进行审核 + +### 样本运输检测 +- 显示运输中的样本(包括细胞存储和科研捐赠的样本),方便大家知道样本情况,不要快递到了无人接收的情况 + +### 保险机构 +- 这个模块专门用来登记合作的报销机构的信息。只做信息记录,基础模块中不会对保险机构发生的金额和交易进行记录 + +### 检测机构 +- 这个模块专门用来登记检测机构的信息的。只做信息记录,基础模块中不会对检测机构发生的金额和交易进行记录。 +- 检测项目 及 费用 + +### 体检机构管理 +- 维护体检机构及体检项目、费用 + + +### 客户信息 +- 这里是一个查看、管理客户的模块。 +- 在这里可以看到客户的信息,客户的各种业务工单(一个客户可以有多个细胞存储工单,也可以有细胞治疗工单),以及每个工单的具体情况。 + +### 营销产品管理 +- 这个模块专门用于登记营销产品的信息。 + + +## 研发生产 + + +## 质量安全 + +### 样本接收模块 +- 在这个模块可以看到发出的样本,包括细胞存储和科研捐赠的。质量部门是可以看到样本是细胞存储还是科研捐赠的类型的 + + +## 运营支撑 + + +## 财务信息 + + +## 基础信息 + +### 租户管理 +- 这是一个多租户的平台。这里提供一个租户管理模块,目前系统就一个租户“中科兴皖” 。 +- 每个租户有一个超级管理员。每个租户超级管理员登陆系统后,对该租户的数据进行单独的维护工作 +- 租户与租户之间的数据是互相无法访问的。A租户用户在数据权限这块只能看见本租户内的数据。具体数据权限还要更精细化的控制,是由数据权限模块的配置来决定的 + +### 组织管理 +- 支持多级组织,存在三级、四级组织等。每级组织都可以有用户数据 +- 组织不可以删除,可以启用、禁用。 + +### 用户管理 +- 支持在任何组织下创建用户 +- 用户主要信息:登陆账号、登陆密码、头像、用户名称、用户性别、手机号码、邮箱、状态 + +## 菜单管理 +- 这个模块用于系统菜单的管理功能。 +- 菜单要分web端和小程序端两种类型的,因为未来会建设小程序端和web端两个系统 + +### 角色管理 +- 支持配置系统角色 +- 角色的主要信息:角色编码、角色名称、状态、备注等 +- 角色可以设置数据权限:数据权限分为全部数据权限、本部门、本部门及以下、仅本人、自定义。 自定义就是支持配置部门及人员。配置部门表示该用户拥有这些部门的数据权限。配置人员表示该用户拥有这些人员的数据权限。两个都配置了,就表示该用户既拥有部门的权限,又拥有人员的权限。取他们的合集 +- 角色可以设置菜单权限:角色勾选配置了哪些菜单,就表示角色拥有了这些菜单,打开系统就可以看见这些菜单了 +- 角色中可以增加用户,就表示该用户拥有了这个角色。就拥有了这个角色对应的数据权限和菜单权限。 +- 一个用户可以拥有多个角色、一个角色可以配置多个用户 + +### 职位管理 +- 这个模块用于职位信息管理 +- 职位可以配置用户,就表示该用户的职位信息。 + +### 站点管理 +- 这个模块用于管理系统站点。 +- 站点当前默认就一个“中科兴皖” +- 站点就是表示一个区域,这个区域可以进行拥有哪些功能。功能有血样采集功能、血样检测功能、细胞制备等功能。这个站点的功能我们可以做成一个字典表一个字典来管理 + +### 字典管理 +- 字典管理支持字典项管理和字典项中的字典值的管理(要支持树形结构)。例如字典项叫 站点功能。 字典值有 1-血样采集 2-血样检测 3-细胞制备 + +### 物料管理 +- 这个模块专门来管理各部门用到的物料信息。只做信息记录,基础模块中不对物料的采购、领用、使用等管理 + +### 流程引擎 +- 做一个类似阿里钉钉那样的流程配置功能。不需要像java版本的flowable那么复杂的工作流。 +- 阿里钉钉的工作流的功能配置清晰,功能也能满足客户的需求了。 +- 工作流要支持在线图形化编排工作流,配置审批人。工作流支持通过、退回、撤回等等常用功能。复杂功能可以暂时不考虑实现(如子工作流) + +### 流程中心 +- 待办中心:在这里可以对所有需要当前登录人审批的数据展示出来,并且可以进行审批 +- 已办中心:在这里可以看见历史审批过的申请单和审批信息 +- 我的申请: 在这里可以看见自己各种业务的申请单及审批过程信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +