BAKED KALE / OUR GOALS
从实际工作出发。
走向属于自己的系统。
属于您公司的系统,由您持续打造。
Baked Kale 正在为您打造一个可靠的起点。
01 / 什么是 FDE?
理解现场工作。
打造真正有用的系统。
FDE 是 Forward Deployed Engineering(前沿部署工程)的缩写:先理解现场工作如何进行,再把这种理解转化为真正有用的软件。
起点是实际工作,而不是技术本身。谁在执行?时间花在哪里?什么造成阻碍?这些问题会引导我们打造一套可以持续使用的系统。

02 / 我们在做什么
一个可运行的系统。
以及系统背后的源代码。
业务系统应该更容易导入。Baked Kale 通过提供附带源代码的系统,努力降低采用门槛。
您无需从零开始,也不必为了现成工具重塑每一项流程。可以先从一套可运行的系统出发,理解它的工作方式,再根据业务进行调整。这正是 IMS License Plus 希望提供的选择。

了解界面背后的实现。
SAMPLE CODEinventory-example.rs · Rust
查看 IMS 的实际操作。
查找商品、记录入库,再确认库存与操作历史。这是正在开发的原生应用,演示使用为本次录制单独准备的模拟数据集。
这是从实际开发版本操作中记录的流程,不是概念动画或网页演示。画面与行为可能会在开发过程中调整。
INSIDE IMS
库存为零时判定为缺货;库存等于或低于补货阈值时判定为库存偏低。拥有源代码后,您可以理解这些判断背后的规则。
用于说明的示例代码,并非 IMS 的实际实现。操作视频暂时无法播放。
阅读示例代码
// Illustration only — not IMS implementation code.
enum StockState { OutOfStock, LowStock, Healthy }
fn stock_state(quantity: i64, threshold: i64) -> StockState {
if quantity <= 0 {
StockState::OutOfStock
} else if quantity <= threshold {
StockState::LowStock
} else {
StockState::Healthy
}
}
struct StockItem {
name: String,
quantity: i64,
threshold: i64,
}
fn receive(item: &mut StockItem, quantity: i64) {
item.quantity += quantity;
}
fn main() {
let mut item = StockItem {
name: String::from("Sample product"),
quantity: 8,
threshold: 3,
};
receive(&mut item, 2);
let state = stock_state(item.quantity, item.threshold);
}
查看操作步骤
- 在示例库存中查找商品。
- 选择商品与数量,然后记录入库。
- 确认更新后的库存数量与操作记录。
03 / 我们的目标
做您的系统团队。
也做长期陪伴您的合作伙伴。
系统交付不应意味着合作关系的结束。随着业务变化并产生新的改进需求,我们希望始终是您可以信赖和咨询的伙伴。
一套您能够理解并自行持续开发的系统,以及在需要时可以商谈的合作伙伴。让两者始终触手可及,正是 Baked Kale 的目标。

IMS 仍在开发中。导入协助、定制开发与维护服务的范围尚未确定。License Plus 客户需自行管理修改、更新与安全。