[{"data":1,"prerenderedAt":436},["ShallowReactive",2],{"guide:zh:getting-started/how-it-works":3},{"id":4,"title":5,"body":6,"description":428,"extension":429,"meta":430,"navigation":431,"path":432,"seo":433,"stem":434,"__hash__":435},"guide_zh/zh/user/getting-started/how-it-works.md","Aptli 的整体架构",{"type":7,"value":8,"toc":414},"minimark",[9,13,42,45,49,60,68,71,76,82,85,90,122,125,130,137,163,166,169,175,181,191,202,205,212,218,255,258,261,267,281,284,287,290,322,325,328,378,381,406],[10,11,5],"h1",{"id":12},"aptli-的整体架构",[14,15,16,17,21,22,25,26,29,30,33,34,37,38,41],"p",{},"在您开始操作任何单个页面之前，了解各部分之间的关联会很有帮助。Aptli 中的几乎所有内容都围绕着一个核心展开：一个 ",[18,19,20],"strong",{},"项目"," 包含 ",[18,23,24],{},"任务","，每个任务都有 ",[18,27,28],{},"物料侧"," 和 ",[18,31,32],{},"工时侧","， 这两个方面最终汇聚成一份由",[18,35,36],{},"验证","签发的",[18,39,40],{},"报告","。库存流动贯穿于整个体系之中。",[14,43,44],{},"本页面即为该主干的示意图。此处每个模块后续都有其详细指南——此处仅展示它们之间的连接关系。",[46,47,48],"h2",{"id":48},"整体架构",[50,51,56],"pre",{"className":52,"code":54,"language":55},[53],"language-text","                          ┌─────────────┐\n                          │   PROJECT   │   optional umbrella\n                          └──────┬──────┘\n                                 │  groups many\n                                 ▼\n                          ┌─────────────┐\n                          │     JOB     │   one unit of planned work\n                          └──────┬──────┘\n                ┌────────────────┴────────────────┐\n                │                                  │\n         MATERIAL stream                      WORK stream\n       \"what gets used\"                    \"what gets done\"\n                │                                  │\n                ▼                                  ▼\n       ┌─────────────────┐               ┌──────────────────┐\n       │ Resource lines  │               │   Work Orders    │\n       │   on the job    │               │  (the dispatch)  │\n       └───────┬─────────┘               └────────┬─────────┘\n               │                                  │\n        ┌──────┴───────┐                  ┌───────┴───────┐\n        ▼              ▼                  ▼               ▼\n   Registered      Ad-hoc           Registered        Ad-hoc\n   RESOURCE      (typed in by      ACTIVITY         (typed in by\n  (from your       hand, not       (from your        hand, not\n   catalogue)     registered)       catalogue)       registered)\n","text",[57,58,54],"code",{"__ignoreMap":59},"",[14,61,62,63,67],{},"这种结构是刻意重复的。**两条路径都提供相同的选择：**从已注册项的目录中调用，",[64,65,66],"em",{},"或","临时手动输入。你绝不会被迫预先注册所有内容才能开始工作。",[46,69,70],{"id":70},"项目包含任务",[14,72,73,75],{},[18,74,20],{},"是一个可选的“伞状结构”——可能是某项活动、网站上线，或是工作中的某个阶段。它将相关任务分组，并汇总其进度，让你能在一处查看整个项目的进展。",[14,77,24,78,81],{},[18,79,80],{},"不","必隶属于某个项目。许多工作都是无需归属的独立任务。项目仅在您需要汇总进度时才发挥作用，绝非必须遵守的繁文缛节。",[46,83,84],{"id":84},"任务包含两个流程",[14,86,87,89],{},[18,88,24],{},"是计划工作的核心单元。可以将其视为由两个独立部分组成：",[91,92,93],"callout",{},[14,94,95,97,98,101,102,105,106,109,110,113,114,117,118,121],{},[18,96,28],{}," —— ",[64,99,100],{},"工作所消耗的资源","。这些是任务中的",[18,103,104],{},"资源行","：电缆、螺丝、胶水、工时。 ",[18,107,108],{},"工作侧"," — ",[64,111,112],{},"实际完成的内容","。这些内容以",[18,115,116],{},"工作单","的形式下达，每张工作单包含一项",[18,119,120],{},"活动","（如接头、检查、挖掘）。",[14,123,124],{},"这两个流程并行运行，彼此不依赖。 一个项目可能包含材料但没有正式的活动，也可能包含活动但没有被追踪的材料。您只需在对项目有实际价值的地方，才为每一侧添加结构。",[126,127,129],"h3",{"id":128},"注册与临时-反复面临的选择","注册与临时 —— 反复面临的选择",[14,131,132,133,136],{},"在",[18,134,135],{},"两个","流程中，您都需要为每一行选择以下两种路径之一：",[138,139,140,157],"ul",{},[141,142,143,146,147,152,153,156],"li",{},[18,144,145],{},"注册"," —— 从您维护的目录中选择（",[148,149,151],"a",{"href":150},"/guide/inventory-management/resources/","资源"," 用于物料，",[148,154,120],{"href":155},"/guide/work-fulfillment/activities/"," 用于工作）。 注册能确保名称、单位、库存追踪和提货规则的一致性。",[141,158,159,162],{},[18,160,161],{},"临时"," —— 现场手动输入。无需预先注册。适用于一次性物料或不值得创建目录条目的特殊任务。",[14,164,165],{},"同一条记录可以混合使用这两种方式。 这是一种“更灵活的参考系统”——注册仅是增加追踪功能的选项，绝非阻碍工作的门槛。",[46,167,168],{"id":168},"两条流在报告中汇合",[14,170,171,172,174],{},"计划描述了“应该”发生的情况。",[18,173,40],{},"则记录了“实际”发生的情况——这也是两条流汇合之处：",[50,176,179],{"className":177,"code":178,"language":55},[53],"        WORK stream                       MATERIAL stream\n            │                                   │\n     work performed                     material consumed\n   (against the activity)              (against the resources)\n            │                                   │\n            └────────────────┬──────────────────┘\n                             ▼\n                        ┌─────────┐\n                        │ REPORT  │   what was actually done + used\n                        └────┬────┘\n                             ▼\n                      ┌──────────────┐\n                      │  VALIDATION  │   sign-off\n                      │  pass / fail │\n                      │  needs-revision / approved-with-notes\n                      └──────────────┘\n",[57,180,178],{"__ignoreMap":59},[14,182,183,184,187,188,190],{},"报告将已完成的工作",[18,185,186],{},"和","消耗的材料记录在同一处。 ",[18,189,36],{},"是其上的质量把关环节：审核人员通过状态签字确认，该状态即为工作被接受的释放依据。报告和验证是该任务的审计轨迹——即使底层基础设施发生变更，它们仍会保留在记录中。",[91,192,193],{},[14,194,195,201],{},[18,196,197,198,40],{},"验证并非独立的菜单项。",[18,199,200],{},"它们以交通灯图标的形式显示在","页面上——点击图标即可在不离开报告页面的情况下查看、编辑或创建验证。",[46,203,204],{"id":204},"库存方面",[14,206,207,208,211],{},"物料流中的所有内容都由库存账本支撑。",[18,209,210],{},"库存","菜单包含四个视图，它们之间的关系如下：",[50,213,216],{"className":214,"code":215,"language":55},[53],"   RESOURCE  ──┐\n  (what it is, │\n   the         ├──►  STOCK ITEM   the live balance:\n   catalogue)  │    \"X of this resource, at this site\"\n               │           │\n   SITE  ──────┘           │ every change is written as a\n  (where stock lives:      ▼\n   warehouse, depot,  TRANSACTION   receipt · transfer · pickup ·\n   or a person)                     consumption · adjustment · return\n",[57,217,215],{"__ignoreMap":59},[138,219,220,229,243,249],{},[141,221,222,224,225,228],{},[18,223,151],{}," — 目录条目：物料的",[64,226,227],{},"本质","（上文“已登记物料”选项中亦有涉及）。",[141,230,231,234,235,238,239,242],{},[18,232,233],{},"地点"," — 存放库存的场所。可以是",[64,236,237],{},"物理位置","（仓库、中转站、现场）或",[64,240,241],{},"个人","地点（工人的个人库存）。",[141,244,245,248],{},[18,246,247],{},"库存项目"," — 特定地点中某项资源的数量。库存余额仅通过交易发生变化。",[141,250,251,254],{},[18,252,253],{},"交易"," — 每笔进出记录的不可篡改记录。这是审计轨迹；若需更正错误，应添加调整项，绝不直接编辑历史记录。",[46,256,257],{"id":257},"消耗的物料会发生什么",[14,259,260],{},"当报告显示物料已被使用时，这种消耗并非仅仅从表格中消失——它会实际移动库存。消耗的物料有两种去向：",[50,262,265],{"className":263,"code":264,"language":55},[53],"   ┌──────────┐   consumed       ┌────────────────────────────┐\n   │   SITE   │ ───────────────► │ Used up at the job          │\n   │ (stock)  │                  │ Gone — but recorded forever │\n   └────┬─────┘                  │ as a consumption record     │\n        │                        └────────────────────────────┘\n        │ transferred / picked up\n        ▼\n   ┌──────────────┐\n   │ Person or    │   Carried out as tracked inventory —\n   │ another site │   still on the books, just moved\n   └──────────────┘\n",[57,266,264],{"__ignoreMap":59},[138,268,269,275],{},[141,270,271,274],{},[18,272,273],{},"在工地上消耗"," —— 材料已被使用。 库存余额减少，并生成永久消耗记录。无法删除已使用记录；更正需通过添加调整项进行，绝不能删除历史数据。",[141,276,277,280],{},[18,278,279],{},"作为受控库存从现场移出"," —— 物料离开仓库但并未消失。 它被转移到另一个地点或由工人领走，因此在实际使用前，它仍会以新位置的记录形式保留在账上。",[14,282,283],{},"无论哪种情况，库存账目始终保持一致：离开某地的库存要么已被消耗，要么现在位于系统可定位的其他位置。",[46,285,286],{"id":286},"整合流程",[14,288,289],{},"典型的端到端流程：",[291,292,293,299,305,311,316],"ol",{},[141,294,295,298],{},[18,296,297],{},"计划"," — 创建工单（可选：归入项目）。为物料添加资源行，并分发包含具体活动的工单。",[141,300,301,304],{},[18,302,303],{},"授权与领料"," — 工人从指定地点提取所需的已登记物料。",[141,306,307,310],{},[18,308,309],{},"执行工作"," — 在现场根据工作单的活动内容进行作业。",[141,312,313,315],{},[18,314,40],{}," — 记录已完成的工作及消耗的材料。",[141,317,318,321],{},[18,319,320],{},"确认"," — 审核人员签字确认，这既代表接受工作成果，也最终确认了材料消耗。",[46,323,324],{"id":324},"下一步操作",[14,326,327],{},"本页的每个模块均配有完整指南：",[138,329,330,336,342,348,355,364],{},[141,331,332,335],{},[148,333,20],{"href":334},"/guide/work-fulfillment/projects/"," —— 用于归类任务的总分类",[141,337,338,341],{},[148,339,24],{"href":340},"/guide/work-fulfillment/jobs/"," —— 通过资源行规划工作",[141,343,344,347],{},[148,345,116],{"href":346},"/guide/work-fulfillment/workorders/"," — 负责工作调度",[141,349,350,29,352,354],{},[148,351,151],{"href":150},[148,353,120],{"href":155}," — 两个目录",[141,356,357,29,360,363],{},[148,358,40],{"href":359},"/guide/work-fulfillment/reports/",[148,361,36],{"href":362},"/guide/work-fulfillment/validations/"," — 记录与确认",[141,365,366,369,370,29,374,377],{},[148,367,247],{"href":368},"/guide/inventory-management/stock-items/","、",[148,371,373],{"href":372},"/guide/inventory-management/sites/","站点",[148,375,253],{"href":376},"/guide/inventory-management/transactions/"," —— 底层的库存账簿",[14,379,380],{},"有三个菜单项位于该主框架旁，而非其内部：",[138,382,383,389,400],{},[141,384,385,388],{},[18,386,387],{},"首页"," — 显示上述所有内容的进度和库存汇总仪表盘。",[141,390,391,394,395,399],{},[18,392,393],{},"现场记录"," — 地图。任务和地物在此具有地理位置；参见 ",[148,396,398],{"href":397},"/guide/getting-started/map-concepts/","地图概念","。",[141,401,402,405],{},[18,403,404],{},"求助请求"," — 针对任何记录发起并跟踪支持请求。",[14,407,408,409,413],{},"接下来：",[148,410,412],{"href":411},"/guide/getting-started/access-and-controls/","谁能查看和修改什么"," — 了解 Aptli 如何决定每个人被允许查看和编辑的内容。",{"title":59,"searchDepth":415,"depth":415,"links":416},2,[417,418,419,423,424,425,426,427],{"id":48,"depth":415,"text":48},{"id":70,"depth":415,"text":70},{"id":84,"depth":415,"text":84,"children":420},[421],{"id":128,"depth":422,"text":129},3,{"id":168,"depth":415,"text":168},{"id":204,"depth":415,"text":204},{"id":257,"depth":415,"text":257},{"id":286,"depth":415,"text":286},{"id":324,"depth":415,"text":324},"全局概览：项目、任务、工作、材料、报告和验证之间如何相互关联——以及如何追踪已消耗的库存。","md",{},true,"/zh/user/getting-started/how-it-works",{"title":5,"description":428},"zh/user/getting-started/how-it-works","wvC1y5fTQpnz0MI6hkqAKmKT_XyVqyZJrmekgd0qg-s",1781607714828]