仓储PDA,电商海外仓操作流程( 二 )


关于这三类开发方式的原理和优劣势 , 我只能算半吊子水,就不做过多的讲解了 。我重点从用户的使用场景和研发的一些考虑点来分析一下,我们当时做技术选型的时候 , 是怎么考虑的,也和有相似经历的朋友们交流学习一下 。
1. 服务端和客户端的版本对应PDA本质上是一个客户端 , 需要和服务端进行数据交互和通信 。如果是海外仓 , 因为服务端可能部署在不同的国家或地区,这样会导致服务端的版本可能会有差异,从而也导致了客户端的版本有差异 。
例如 , 今天WMS(服务端)发布了一个V1.2版本 , 发布到美国的服务器上,刚好这个版本有对应的PDA功能改版更新 , 那么就会要求美国的仓库将PDA升级到最新版,与V1.2版本进行适配;而欧洲因为一些业务的原因,并没有直接升级发布 , 所以它们还是用的V1.1版本 , 那么PDA自然就不能升级为最新的了 。
在设计PDA的版本更新检测的时候,需要考虑这种版本对应的需求,避免出现阻塞生产的现象 。
2. PDA演示的频率如何?之前在WS的时候 , 我们是给自己的仓库做PDA软件,所以不太需要考虑演示的问题,因为演示的频率很低 。
但是到了LX的时候 , 我们是做SaaS WMS , 需要和很多客户演示交流系统怎么使用,这里就包含了PDA的使用 。
这个时候如果可以直接用网页打开PDA的功能界面(H5 APP),在演示的时候是会比较流畅的,而且将测试账号发给客户之后 , 客户也可以直接用网页体验PDA的功能,而不用自己再找一个安卓PDA或者安卓手机去安装一个APP,对客户试用来说是比较方便的 。
但是这样做的成本也比较高,需要研发一套H5的APP,后面又要研发一套原生的APP 。
所以我的建议是,大家结合自己的演示频率以及客户的接受方式来综合考量 。如果有研发资源,那么就做两套,一个演示,一个真实使用;如果没有太多资源,那就直接研发原生的APP,到时候演示用虚拟机,客户体验也用虚拟机或者找个安卓设备安装APP 。
3. 版本升级是否频繁?PDA的版本升级和多版本的兼容性也是一个不容小觑的问题,最好是尽早完成在线更新的功能,支持用户手动更新版本和系统强制升级版本的功能 。
之前在WS的时候,由于技术架构设计的问题 , 迟迟没有做PDA的在线升级,每次都要让仓库的人员手动去下载安装包,然后覆盖安装等,很容易出现操作遗漏或者更新失败的问题,而且仓库在海外,远程运维和指导的成本非常高 。
所以,在技术选型的时候,也要考虑这个APP的更新频率和版本兼容的问题 , 什么版本是必须要强制升级的?什么版本是可以稍后升级的?然后在什么环节检测升级等都需要考虑清楚 。一切以节省仓库作业时间和成本为导向 。
4. 仓库的硬件是否统一?可控?如果是自家的仓库 , 那么一般来说PDA设备都是统一采购的 , 型号基本上是固定的几款,APP的兼容性也比较好做,开发就不需要在安卓版本和硬件兼容性上花太多的时间 。
但是如果是做SaaS WMS,而且还让客户自行采购安卓PDA设备的话,一般很容易踩了兼容性的坑 , 因为市面上稀奇古怪的设备太多了 。
建议提前和客户沟通 , 告知硬件的基础要求 , 例如安卓9.0以上,屏幕4.0以上,4核以上,4G内存以上等 。
最后,我做了一个表来简单总结一下,安卓PDA的几种开发方式的优劣势 , 至于怎么?。壳氪蠹易孕信卸?。