aps-kernel — Metis 谋序(APS 标准版)
运筹帷幄,谋定后动 —— 同衡·谋序·同枢,智造同频。
可嵌入的确定性排产内核:CP-SAT 求解器、独立复核器、工序-资源适配数据模型、 设备槽位与班次日历、headless CLI。
标准版 vs 专业版:本包只含可嵌入内核(无 UI / 无服务 / 无 LLM)。 甘特图前端、Web 控制台、AI 编排层(Copilot)、多租户 RLS、审批与 IM 通道、 MRP/物料齐套联动、ATP/CTP 属专业版(Docker 镜像 + docker compose)。
🌐 官网:https://aps.zhinengti.online 家族产品:Nereus 同衡(数字孪生)· Hermes 同枢(物流调度)
状态
v0.0.1 — 占位版本,求解内核开发中。
本版本仅锁定包名与元数据,不含功能。功能版本计划:
| 版本 | 内容 |
|---|---|
| 0.1.0 | CP-SAT 求解内核 + 独立复核器跑通 |
| 0.2.0 | 约束 DSL + 设备槽位/排除约束 |
| 0.3.0 | 班次日历切段 + 甘特数据适配 |
| 1.0.0 | GA |
确定性的机制(为什么可以信)
规划中的确定性保证(与家族 cps-twin 的确定性文化一致):
- 固定分钟栅格驱动,墙钟时间只出现在
generated_at,不进入求解结果 seed固定 +interleave_search⇒ 同输入同结果data_snapshot_hash/config_version/code_version进 provenance- 独立复核器:不信任求解器自报的加工时长,用输入数据重新核对任务、设备、数量与区间
求解器只保证「找到可行解」,复核器保证「导出的东西真的可行」。
安装(0.1.0 起可用)
pip install aps-kernel # 核心
pip install "aps-kernel[solver]" # 含 ortools + pydantic
License
MIT
Metadata
Release files for aps-kernel 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aps_kernel-0.0.1.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aps_kernel-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.7 kB
Release files / aps_kernel-0.0.1.tar.gz
| Download URL | aps_kernel-0.0.1.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c6a68482930726d9b7d4bcb83f86ce930559a2fbc66d01b41d90b46b48931cb
|
|
BLAKE2b-256 checksum How to use checksums |
8951454d396c40f78257e086a0c4170e0d5ef075929c6f3c7a6a1e213d9c77e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / aps_kernel-0.0.1-py3-none-any.whl
| Download URL | aps_kernel-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aeba04f7a14713151190fab00f064dd4179c8a19c2f1239dda9db05aa9f282bc
|
|
BLAKE2b-256 checksum How to use checksums |
fed6309aa105b0f1bbaeaf6d7d217cb7560a91648829ffc3e199b2213319d10e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|