Search SKU
按 PO 的 Order Date(下单日期)统计,不是导入系统的时间
🚨 Back Order · 缺货
加载中 ...
🛳 物流在途
加载中 ...
供应商维度(当月)
加载中 ...
Category / Brand 采购分布(当月)
Category Brand
加载中 ...
SKU Top 100(当月)
加载中 ...
SKU CodePIDNameSupplierFamilyCategoryDivisionStatusFolders⚠
FamilyDisplay NameCategorySuppliers(按 SKU)供应商路径SKUs
生成合规声明文件 (RoHS / REACH…)
生成授权书(品牌授权书 / 新供应商登记表 / 电子转账授权书…)
授权书记录(有效直到撤回)
类型品牌供应商(法人名)生成日期状态
品牌证书(商标注册 / MDEL 等需要定期续展的证书)
跟 SKU/Family 证书不一样:这里每次续展都新增一行、保留完整历史(什么时候注册、 每次续展是什么时候),不是编辑覆盖同一行。到期提醒只看每个"品牌+证书类型"组合里最新那一行。
品牌类型证书号发证/续展日期到期日期状态提前提醒文件
Certificates Requiring Attention
SKU/FamilyTypeCert #SupplierExpiryStatus
Filter Conditions
批量从 ERP 导入(同一供应商)
一次输入多个 PO#,用上面选好的 Category / Family 依次从 ERP 读取。 批次以第一个成功匹配到供应商的 PO为基准 —— 后面哪张 PO 的供应商跟基准不一致, 或者 PO 号在 ERP 查不到,都会被拦下来单独列出,不会静默导入。
上传 ERP 导出的条码文件
在 ERP 的 PO 页面点导出条码,把文件传上来。按 PID 匹配(PID 匹配不上才退回按编码), 先预览确认再提交。
支持 ERP 那个 .xls(实际是 XML 格式)、真正的 .xlsx、以及 .csv。 列按表头名字识别,模板加列或换顺序都不影响。
可以一次选多个文件(Ctrl / Shift 多选)。按 PID 去重,同一个 PID 在多份文件里出现只算一次。
条码生成器(UPC-A 12 位 / EAN-13 13 位)
QR Code 生成器(包装上跳转 App 下载 / 产品说明书)
从 ERP 抓取 OEM 耗材的适用打印机型号
主要读客户端产品页的 "Compatible Printer List",为空才兜底读 ERP 后台的 recommend tags,只针对 OEM 类型的 SKU(兼容/副厂型号靠下面"兼容型号关联" 那张卡片按型号名字匹配 + 人工确认)。需要在这台浏览器上登录着 ERP, 跟"抓 UPC/抓产品图"用的是同一套桥接,没装油猴脚本的话没法用。逐个抓也可以, 右上角"全部抓取"是按 PID 顺序一个个来,每次间隔 1-2 秒,不会并发轰炸 ERP。
SKU名称PID已关联打印机型号数
反查:按打印机型号找耗材
兼容型号关联(按型号名字匹配,人工确认)
系统里"兼容/副厂"型号的 oem_type 基本是空的("Compatible"只是写在 名称文本里),所以按 name 里的型号词(比如 "TN880")+ 同品牌,找出可能对应 同一颗 OEM 硒鼓的候选——只是候选,不会自动写库,每一条都要你确认。 括号里是"靠哪个词匹配上的",如果只是"29MM""36MM"这种规格描述词而不是型号号码, 大概率是碰巧撞上、不是真的同一个型号,建议直接忽略。品牌一致的判断认 两个字段中的任意一个:brand_id 或者"兼容目标品牌",缺一个都行, 但缺两个(都没设)的话是真的没法判断品牌,不会出现在候选里,需要先补一下。 已经确认过的候选下次不会再出现(忽略掉的会)。
批量新建 SKU
从 Excel/ERP 导出(比如 Stock Report 的 Product ID + Model 两列)直接选中复制, 粘贴到下面——每行一条 PID + 名称/编码,Tab / 逗号 / 连续空格都能识别。
整行一起复制也没关系(比如连着库存、销量一起选中),多出来的列会被忽略,不用先在 Excel 里删掉。
这批 SKU 会共用下面选的 Supplier / Category / Family / Division。
批量维护供应商编码(Supplier SKU Code)
只按 PID 精确匹配,不猜编码写法——供应商的 PI/报价单只要带着我们的 PID 就能用。两种输入方式二选一:粘贴 PID + 供应商编码 两列,或者上传文件 后指认哪一列是 PID、哪一列是供应商编码(表头文字,不是列号,换供应商模板不用改)。
—— 或者 ——
导入 Back Order 列表
从 ERP 仓库页导出 Back Order 报表(CSV),上传后按 Product ID 匹配本系统里的 SKU, 缺货数量取 CSV 里 Sellable 的绝对值(Qty 只是当前库存,仅供参考)。
这份清单是动态的:新上传会覆盖旧的待处理状态,但已经生成过 MRP 清单的不会被打回待处理, 除非它在某次上传里先消失、后来又重新出现(说明缺货复发)。
或者 需要装油猴脚本,且在浏览器里登着 ERP——效果等同于手动点 Download 再上传这里
当前待处理清单(按主力供应商分组)
🚚 已直发(近 90 天)
标成直发的包裹不会再算进 MRP,新上传的 Back Order 也不会把它打回待处理;ERP 那边发完货、清单里消失了就显示「已解决」。标错了点「撤回」。
已处理的 Back Order(供「模拟 PO 比价」导入用)
点过「生成 MRP」的 SKU 会留在这里,直到 ERP 那边的缺货真的解决(下次上传 CSV 时自动消失)。 要跟外部报价比价,去「模拟 PO 比价」页面用「从 Back Order MRP 清单导入」。
要下载成 Excel 批量传 PO 去 ERP,去上面每个供应商卡片里的「📄 MRP-xxxxxx」链接,或者「MRP Report」页面——那才是真正落库的 MRP 记录,这里只是本页自己的处理状态记账。
导入 Stock Report
从 ERP 按 Category 导出的 Stock Report(当前库存 + 在途 + 近几个月实际销量),按 Product ID 匹配本系统里的 SKU。 Lead time / 安全库存系数 / 季节系数按 Category 各自配置(下面「订货建议」区域可以看和改,默认在 Setup 页维护)。
这是快照数据:同一个 Category 重新上传会整体替换旧数据——不像 Back Order 需要防重复处理, 这个月下的单,下个月的 On transit 字段会自然涨上去,建议下单量会自动降下来,不用额外标记「已处理」。
订货建议
📦 按 Tracking# 找 PO
只能查到登记过的单号(PO 单据里的 Tracking#、下面手工加的快递记录)
导入 Shipment Tracking Report
货代(Traffic Tech 系统)每周发来的 .xls 报表,直接上传原文件即可—— 只读取里面的 Bookings 和 Live Shipments 两个 sheet(在途跟踪), 不导入 Delivered Shipments 的历史归档。
按 Shipment 编号(比如 SHP00302510)识别,跨周稳定;这周消失的记录会标成 「不再跟踪」(大概率已送达,但目前没法确证),不会被删除。
手工添加 Booking / 快递
海运 booking 确认了但通常要几天到一两周才会进每周报表,先在这里占位; 快递(DHL 等)货代周报里永远不会有,只能一直手工维护
在途 PO
系统里还没有的 PO#
当前在途/Booking 的运单里,能解析出 PO 号但在系统里还找不到对应 PO 记录的—— 去把这些 PO 补导进来(Import PO),下次刷新这里就会自动消失。
每家供应商取最近一次实际采购价,外加各渠道的最新外部报价, 只在同币种内比较。已采购和报价放在一起排序 —— 报价更便宜就该考虑换货源。
币种在这里是渠道类型的代理:CAD = 加拿大分销商(本地库存、几天到货), USD = 海外工厂(FOB、整柜、ETD+90)。这两个价格换算成同一币种也不可比 —— 一边是落地价,另一边还要加海运、关税、清关,再压 90 天资金。
选一家供应商,看我们实际付过的采购价按月怎么变 —— 跟上面的「比价」互补: 那个是同一时刻比多家,这个是同一家看时间。 价格来自 PO 明细里的实付单价,不是外部报价。
月份取该供应商实际有 PO 的最近几个月 (不是自然日历回溯)—— 下单本来就不规律,回溯自然月很容易整段撞空。
从 ERP 生成 PR 之后,把 编码 + 数量 贴进来算总价。 Randmar / Synnex / DCS 供的都是高价值 OEM 件,lead time 一样、运费不计 —— 所以决策只剩价格。
价格用的是 price_observations 里每家最新的一条报价,会标出报价有多旧; 只在同一币种内比较,跨币种不参与计算。
明细表还会带一列默认供应商价(每个 SKU 自己主力供应商最近一次真实成交价,只作参考)—— 核对计划部门给的采购计划价有没有跟实际付款价差太多就靠这个。
📋 批量粘贴(从 ERP 打印模式直接复制粘贴,会追加到上面的明细里)
推荐用 ERP 的「打印模式」复制 —— 那种内容里 QT. 和 Cost. 是带标签的, 数量和价格各是谁一目了然,还能顺带抓到 PR 单号; 购物车表格那种要靠列的位置去推,ERP 改了列就会错。
也认购物车表格格式,以及手写的 编码 数量 / 编码,数量。 编码、PID、UPC、MPN 哪个能对上就用哪个。
计划部门的订货计划表格也能直接整块粘贴 (含表头一起贴:PID / Sku / Purchase Catalog / N月计划 / 希望到货日期 / purchase)—— 这份表格已经按供应商筛过了,比价之后直接在下面选那个供应商生成 MRP 就行。 每个产品务必各占一行——如果不小心把好几行粘连成了一行(比如复制时漏了换行), 会被拦下来报错,不会瞎猜价格。
📥 从 Back Order MRP 清单导入(会追加到上面的明细里)
Synnex 目录不只是「Synnex 的报价」,更是产品身份字典:
客户问一个我们没做过的产品 → 在这里按描述/型号搜到它 → 拿到权威的 UPC + MPN → 用这个 UPC 去问 Randmar 有没有货 → 决定值不值得做。
没有这一步,那些产品我们连 UPC 都没有,压根没法去别处查 —— 所有外部查询都是以 UPC 为键的。

定时提醒

有没做完的就弹窗,全部做完不弹
只在这个网页开着时提醒(放在后台标签页也行)。开了桌面通知,切到别的程序时右下角会弹 Windows 通知,点一下回到这里。
读取中…
来源:CBSA Departmental Consolidation of the Customs Tariff(每年 1 月 1 日一版)。AI 推荐只是建议,最终归类以报关行 / CBSA 预裁定为准。

① 给 SKU 找编码(AI 推荐)

② 查税则

③ 检查已填的 HS 编码

关注清单(反倾销 / 反补贴 / 附加税点名的税号)

命中只是提醒:是否涉案看措施里的产品定义,不只看税号。
译成 引擎
术语表 AI 翻译时原文里出现的术语会强制按这里的译法(至少填两种语言)。
报价表、偶尔的 Word / PPT 直接在浏览器里改,编辑器在新标签页打开,自动保存(按 Ctrl+S 立即保存)。 文件存在服务器上,跟数据库一起每晚备份。xls / doc / ppt 老格式上传时会自动转成 xlsx / docx / pptx。
导入是一次性拷贝,之后两边各改各的。Google 链接需共享为「知道链接的任何人可查看」。
新建 / 上传 / 导入的文件放在当前文件夹。文件可以拖到文件夹行或上面的路径上来移动。
UnoPim 是推 Shopify 的商品内容库(都是 Randmar 的货,ERP 里大多还没建)。 这里是它的只读副本——内容要在 UnoPim 里改,这边不回写。
每个 UnoPim 商品在我们这边建一条 CT-型号 的 SKU,PID 先空着,等 ERP team 通过 Randmar API 建好再回填。 PID 为空时名称/UPC/品牌跟着 UnoPim 更新,有了 PID 就以我们这边为准。
ERP 已有 = 库里有 PID 的老 SKU 按 UPC / MPN / 编码对上了同一个商品(只是标记,CT- 照建)。
这个页面的价值不在"现在多少钱"(官网上就有),而在跟上个月比变了什么 —— 尤其是从表上消失的那些,多半是停产了。
📤 导入本月价格表
📐 单位换算
MRP 是下单前的中间态清单——PO 的前一步,来自「订货计划」「Back Order」或「模拟 PO 比价」页面的「生成 MRP」。 供应商、SKU/PID 两个条件都是可选的,可以只填一个,也可以一起用。
分销商 API
点「检查连接」测试 Synnex / Randmar 的 API 凭证
Randmar
Suppliers
NameDivision币种Status
Brands
LogoBrandTypeSKUs
Categories
Category
月度汇率
1 USD = ? CAD。比价时按月取值,当月没录会退回最近一个月并明确标注。 换算只在显示层,库里永远存原币种原始金额。
月份汇率来源
关注网站(竞品搜索快捷方式)
NameURL Template
订货计划参数(按 Category,China 采购用)
每个 Category 各自的 Lead Time / 安全库存系数 / 12个月季节系数——季节系数没有一整年销量历史支撑自动算, 按业务经验人工填,哪个月填 1.0 当基准月自己定,系统不检查。灰色底的行还没单独配置过,用的是系统默认值 (Lead Time 90天 / 安全库存系数 1.0 / 季节系数全 1.0)。在「订货计划」页面也能临时改这些参数模拟不同场景, 但只有在这里保存才会变成以后的默认值。
CategoryLead Time(天)安全库存系数 季节系数
1月2月 3月4月 5月6月 7月8月 9月10月 11月12月