资讯详情

资讯详情

SAP Fiori设计哲学与迁移落地:从任务型体验重塑ERP用户界面

工作接触过不少企业 ERP 项目最早一批用户切换到 SAP Fiori 的时候我注意到一个很有意思的现象不少人第一反应是“界面变好看了”但真正让他们留下来的是“我终于不用记那么多事务代码了”。这句话背后其实是 SAP Fiori Concept 从“复杂事务”到“任务型体验”的一次设计逻辑转向。本文想从设计哲学和落地路径两个层面聊聊这条转向的完整链路Fiori 到底解决了什么问题、架构上发生了哪些变化、迁移落地怎么走以及最容易踩的坑。适合正在做 Fiori 规划或迁移的顾问、IT 负责人、业务关键用户参考。1. 复杂事务从哪来老界面的设计逻辑与用户代价1.1 菜单树与事务代码系统视角而非用户视角传统 SAP GUI 的界面设计最核心的逻辑是“按功能模块组织系统”。物料管理、销售与分销、生产计划、财务管理每个模块下面再挂十几到几十个事务。用户要完成一个业务动作比如创建一个采购订单就得记住 ME21N 这个事务代码或者从菜单树里逐级点进去后勤→物料管理→采购→采购订单→创建。这套机制对系统管理员非常友好。权限也好、授权追踪也好、后台日志也好都以事务为单位粒度清晰。但对业务用户来说它强迫用户把大脑改造成一张数据库索引表。我记得在项目现场做过一次观察一个采购员的日常创建采购申请、转采购订单、查看审批状态、收货、查发票五六个事务来回跳每换一个事务界面工具栏就变一套。用户被迫记住“哪个事务对应哪个动作”记不住的人就反复在菜单树里翻或者直接打电话问 IT。1.2 隐性成本培训投入、误操作率与低采用这类界面的成本往往不在采购和实施阶段而在运维阶段。我见过某制造企业的新员工培训排了整整两星期其中一半时间在教“怎么找到功能”而不是“怎么理解业务”。这不是个例很多企业新员工上手 ERP 的第一道坎就是记事务代码。高频用户的误操作率也不低因为事务之间界面逻辑不统一有的先选抬头、有的先选行项目用户一旦选错路径数据就录错。等到月末对账发现差异回溯下来才发现问题根源是“界面引导不够”。更隐蔽的是用户采用率。很多人干脆绕过系统用邮件、Excel 线下流转业务系统里只有事后补录的数据。这部分损耗在财务预算里很难量化所以经常被归入“IT 运维成本”就一笔带过了但它真实存在而且远高于一次性的软件许可费用。1.3 业务用户要的不是“更多功能”而是“完成这件事”后来我逐渐想明白业务用户对系统的诉求其实非常简单我要完成一件事。以“申请并审批一笔采购申请”这件事为例它的本质是一条任务流填单、提交、审批、通知。但在传统界面里这条任务流被打散成了若干并行的功能入口用户得自己知道当前在哪个阶段、下一步该去哪个事务。“复杂事务”的本质不是字段多、逻辑难而是系统把“功能”放在用户面前把“任务”藏在背后。SAP Fiori Concept 要解决的就是这个错位——把用户视角从功能入口重新装回任务入口。理解了这一点后续的设计原则、架构方案、落地节奏就都有了主线。2. Fiori 设计哲学的底层转向功能入口让位于任务入口2.1 三大原则的第一层角色决定“看到什么”Fiori 的出发点不是模块而是角色。一个采购员登录启动台看到的是“我的采购申请”“创建采购订单”“采购订单审批”一个会计看到的是“开票”“收款”“对账”。这看起来只是把界面简化了但本质上是体验策略的转变系统不再是“所有功能的集合”而是“当前角色任务的工作台”。我用手机桌面来类比每个人手机里装的 App 不一样桌面布局也不一样系统不会把应用商店里所有 App 平铺给你看。Fiori 启动台把这种模型搬到了企业系统里。“基于角色”不是简单的权限裁剪而是体验裁剪——用户不看他不该看、也根本不需要看的东西。2.2 第二层个性化是系统记住上下文而不是让用户配置很多企业项目把“个性化”理解成“让用户自己配置界面”然后把这个功能做成用户自助结果大多数用户根本不配置界面还是一样乱。Fiori 的个性化更接近一种上下文记忆系统记录你最近打开的应用、你常用的搜索条件、你收藏的采购申请单下次点进磁贴把上次的条件自动带出来。让用户少敲一次键盘、少翻一页列表比给用户一堆定制按钮有用得多。真正好的个性化是让系统主动记住用户的操作习惯而不是把配置工作转嫁给用户。这一点在落地时经常被做反值得注意。2.3 第三层简洁来自信息分层而不是功能删减Fiori 的“简洁”很容易被误解为“把很多字段藏掉”。实际上它是信息分层列表页只显示“需要决策的记录”详情页只显示“当前步骤需要填写的字段”更多细节通过概览页、展开区、弹出窗口逐步呈现。举个例子创建采购订单后端模型里可能有几十个字段前端第一步只让用户确认供应商、物料、数量这些核心输入其余放到展开区域。删除字段是业务人员的事分层呈现才是设计师的事。这两件事经常被混在一起导致很多项目把一个可用的应用“删”成了不够用的应用。简洁的前提是信息分层而不是粗暴裁剪功能范围。2.4 复杂度守恒设计哲学的底层判断我常和客户讲一句话界面复杂度就像能量一样不会凭空消失它只能被转移。传统界面把复杂度放到了用户的日常操作里让所有使用者天天承受。Fiori 把复杂度转移到了设计阶段你需要认真梳理每个角色的任务、每个任务的数据、每个数据的呈现优先级。转移后的复杂度可能比原来还大因为多了权限映射、OData 设计、目录治理这些新工作。但这些复杂度是一次性的、由少数设计人员承担的而不是让所有用户反复重复承受的。理解这一点才能解释为什么 Fiori 落地“先苦后甜”——前面投入大后面运维才轻松。3. 任务型体验不是前端装修架构上发生了什么3.1 前后端解耦网关与 OData 服务老式 GUI 里前端界面和后端事务逻辑绑定得很紧一个屏幕通常对应一个事物服务器渲染和客户端逻辑交织在一起。Fiori 引入了 SAP 网关后端把业务能力封装成 OData 服务前端 SAPUI5 应用通过 HTTP 请求来消费这些服务。可以用菜单来理解 OData它是后端能力的一张菜单。前端不问“你怎么实现的”只负责点菜、收菜。要实现一个采购申请创建后端暴露一个采购申请实体集合前端向这个集合发创建请求就行。这样做的好处是前后端可以独立迭代同一个数据服务可以被浏览器、平板、手机多个终端复用UI 开发也不受传统渲染周期限制。3.2 启动台、目录、组与目标映射应用组装模型技术改造表象下最重要的一套“应用组装模型”。Fiori 启动台是用户的唯一入口应用按照业务场景打包成目录目录通过角色授权给用户组决定用户在启动台看到的页面布局目标映射则把一个应用“贴上”磁贴。组织这套关系本质上是把“哪些人看到哪些任务”从权限代码层面提升到了产品治理层面。这里有个常见误区目录是应用的“仓库”组是“超市货架”。仓库里有不代表货架上摆了。很多项目把两者混为一谈结果用户权限配置混乱启动台上要么缺磁贴要么出现了一堆不该看的应用。3.3 Fiori Elements 与 Freestyle按场景选择路径到了开发阶段团队会面临路径选择。Fiori Elements 是通过注解配置生成标准应用的框架适合列表报表、对象详情、概览页这类任务。它的优点是开发速度快、UI 一致性高、后续升级兼容好缺点是自定义交互受限制。另一种是 Freestyle 完全自研用 SAPUI5 自由搭建界面适合复杂流程、特殊图表、嵌入式交互。可以这样理解Fiori Elements 像用模板做 PPT往模板里填内容就行Freestyle 是从一张白纸开始纯手绘。实操建议是70% 到 80% 的场景尽量选 Elements因为这类应用后续维护成本低很多真正需要定制的部分也要遵守 Fiori 设计规范而不是自创一套风格。很多团队在 Freestyle 上过度投入最后变成了沉重的维护负担。3.4 数据契约先行体验顺不顺一半看数据服务任务型体验流畅与否一半取决于 OData 服务设计。常见问题有三个前端把列表一次性拉成全量数据、跨实体的关联没有一次拿全、后端没有做分页。结果就是用户看到磁贴一直转圈界面再好看也白搭。所以做 Fiori 之前要先和数据接口团队定数据契约列表页每屏显示多少条、详情页用什么主键加载、哪些字段进入查询条件、哪些操作走批处理。数据契约清晰了前端才能顺畅呈现。这个环节经常被当成“接口开发”忽略掉但它直接决定了最终用户体验。4. Fiori 落地路径从应用盘点、试点到规模化推广4.1 第一步业务应用盘点与优先级排序很多团队一上来就列清单把所有 GUI 事务列出来然后问“能不能全转 Fiori”。我的建议是反过来先找不超过 10 个业务高频任务再对着 Fiori 应用库查能不能直接覆盖。排序矩阵看三个维度使用频率高频任务优先因为收效最明显。业务复杂度低到中复杂度优先容易快速见效。流程稳定性当前流程都不稳的先别动否则迁移过去就是迁移问题。按这个矩阵选出第一批“试点应用包”。同时要把应用分成三类库里有标准应用直接能用的有标准应用但需要配置的确定要自开发的。自开发成本最高放到后面再做。4.2 试点交付节奏与指标定义试点周期建议控制在 4 到 6 周聚焦 2 到 3 个高频任务。定义成功指标时别只盯着“能不能运行”要有行为指标试点用户中每天至少打开一次 Fiori 的采用率。同类任务在 Fiori 和旧界面的完成时间对比。试点期间的咨询工单量变化。试点结束要做一次正式的决策评审是继续扩大、调整方案还是退回。如果只是“上线成功”就庆祝后面大概率失控。这个评审会必须让业务负责人参加而不是 IT 自己说了算。4.3 权限与启动台治理最容易卡壳的环节Fiori 权限配置不是单点配置而是一条链用户→角色→目录→应用→OData 服务。常见错误是给用户开了界面展示权限但 OData 服务访问权限没配用户点开磁贴后直接报错或者后端事务权限只给了一部分用户能看列表但无法审批。几条治理规则可以参考目录按业务领域组织不按传统功能模块组织。每个角色对应目录不超过 5 个避免启动台变成新菜单树。启动台每个组里的磁贴数量控制在 12 个以内保证一屏能扫完。新增应用要过两级评审业务负责人确认场景IT 确认技术依赖。这些规则看着繁琐但能避免三个月后启动台又变回一个“图形化的 GUI 菜单”。4.4 规模化推广按用户群切片不按流程切片规模化阶段我倾向按用户群切片推广先采购、再财务、再仓储。原因是同一用户群的任务集合相对固定可以给这个群定制一套“标准启动台模板”一次性铺下去。按流程切片容易遇到跨部门扯皮同一流程里一部分人已经用 Fiori另一部分还在 GUI两个系统并行反而增加认知负担。每个用户群的滚动节奏建议这样安排前两周为引导期包含培训和 FAQ接着两周为观察期重点关注高频操作的成功率最后两周为固化期收集建议并确定是否需要调整。4.5 上线后的助推机制采用率才是成败关键上线后第一周是采用率的关键窗口。我会组建“护航小分队”由业务关键用户加 IT 顾问组成现场解决操作问题。管理层示范很重要——如果领导下个月还在用旧系统批单下面用户的第一反应就是“新系统是不是不行”。所以从一开始项目启动会就要明确管理者需要成为第一批用户不能拿“太忙没时间学”当理由。5. 别把 Fiori 做成“换了皮的 GUI”实施中的坑与应对5.1 “换皮陷阱”新瓶装老酒最常见的失败模式是把 GUI 屏幕上的字段原封不动搬过来只换一层 UI5 外壳。用户进去之后还是老流程、老字段顺序、老错误提示结果就是“新瓶装老酒”。为什么会这样因为时间紧、业务没梳理、设计被当成美工活。建议在画界面之前先做两到三场工作坊围绕角色任务重新画用户旅程。这里有个判断标准如果一个 Fiori 应用打开后长得和旧事务几乎一样、操作顺序没有任何变化那它大概率不是 Fiori 体验只是另一件“皮肤”。换皮项目上线后用户回流率特别高因为它没有解决任何实际问题。5.2 性能问题排查链路慢从哪来用户报“慢”九成不是网络问题。排查链路按顺序走打开启动台是否通畅看静态资源、UI5 版本、缓存是否配置正确。点开磁贴到出现界面的时间看 OData 元数据是否过大。列表数据加载时间看后端查询、分页、过滤条件是否下推。优先检查两种反模式一次拉全量数据和每行数据各发一次请求。比如列表页有 50 行数据前端如果逐行调 OData 服务必然慢。正确做法是一次请求把列表拿回来行项目详情按需加载。“慢”的问题九成能在数据服务层找到原因而不是前端框架。5.3 权限相关坑一条链上四处薄弱点权限问题在实施中反复遇到集中讲排查思路用户看不到磁贴查角色和目录分配。看得到磁贴但打开白屏或无内容查 OData 服务授权。能看列表但不能操作查后端事务代码授权。能看到别的部门数据查 OData 查询条件是否绑定用户上下文。Fiori 的权限链路比 GUI 长任何一环断了都不好用。在测试阶段专门设计权限矩阵用例分别对应角色、数据范围、操作按钮这三个维度跑一遍别只测功能能不能点通。5.4 新旧并行的“断腕”策略迁移期间新旧系统难免并行但原则是“有限并行明确截止”。如果让双系统无限制并行用户习惯很快退回旧系统迁移项目会慢慢变成两套系统长期维护成本翻倍。建议对每个用户群设定一个切换日期。日期前做好培训和准备日期后旧通道只保留只读或者临时回退能力不再接受日常业务。回退机制要准备好万一新系统出问题能及时恢复但“能回退”和“长期并行”是两码事千万别混为一谈。6. 几个判断 Fiori 项目是否真正成功的信号6.1 五个可观察的信号做了几个实施项目后我总结出几个信号可以作为 Fiori 项目的检验标准。信号一业务用户开始用“我要在 Fiori 里做 XX”来表达需求而不是说“ME21N 怎么弄”。这说明用户已经把 Fiori 当成了工作入口而不是又一套要学的系统。信号二IT 咨询台的问题从“功能在哪、怎么操作”变成“这个业务规则怎么处理”。操作类问题少了体验才算真正到位。信号三启动台是按角色组织的骨架上没有出现“全部事务”“所有功能”这类磁贴。出现这种磁贴说明设计上又在走回菜单树老路。信号四新需求出现时团队第一反应不是“开发一个新页面”而是先看能不能用标准应用或 Fiori Elements 配置解决。这个信号能看出团队是否真正理解了 Fiori 的应用组装思路。信号五任务完成时长和一次成功率达到了基线目标而不只是“上线了没”。上线只是开始用了、用对了、用得顺才是成功的完整链条。6.2 最后一句个人体会Fiori Concept 的落地最难的其实不是技术而是让业务负责人和流程负责人真正参与设计。系统做到 80% 再给用户看和做到 40% 就让关键用户一起看最终结果完全不同。越早让用户坐在设计台前后面的坑就越少。另外一个建议是别追求一次性把所有功能都搬进 Fiori。先把手头最高频、最能体现“任务型体验”的场景做透让用户自己感受到变化再逐步扩展。这个项目的价值不在于界面换了而在于用户完成任务的速度变快了、问问题的次数变少了、对系统的信任变强了。希望这篇内容能帮正在做或准备做 Fiori 迁移的朋友少走几条弯路。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →