產品設計基礎篇——導入功能設計要點
有效的導入功能幫助企業實現了數據處理效率的提升,那么,怎么設計好導入功能呢?這篇文章里,作者分析了導入功能的設計思路和相關注意事項,一起來看看吧。
導入功能在系統中扮演著至關重要的作用,導入功能允許用戶將外部數據源(如Excel表格、CSV文件、其他數據庫等)中的數據集成到當前系統中,實現數據的集中管理和分析,通過自動化的導入過程,用戶可以快速將大量數據遷移到系統中,減少了手動輸入數據的時間和勞動強度,從而提高工作效率導入功能是現代信息系統不可或缺的一部分。
它不僅提高了數據處理的效率,還為企業提供了強大的數據支持,幫助企業更好地管理和利用其數據資源。
本文將結合具體的業務場景,來進行導入功能設計的拆解。
一、導入通用設計思路以及注意點
1)根據業務場景定義好支持導入的文件類型、例如XLS、XLSX、CSV等等。
2)根據業務場景、評估單次導入的限制、避免一次導入過多導致系統異常一般限制會有兩種方法,限制文件大小或者限制條目數量。
3)明確導入模板的字格式類型以及其他要求,需要在文檔模板中說明并給出標識和示例數據。
4)導入需要考慮是同步執行或者異步執行、同步執行導入會停留在當前頁面用戶需要等待導入結束;異步導入用戶可以離開頁面做其他操作,異步執行的體驗會較好。
5)對導入數據的校驗、例如表格中有重復的數據如何處理、不符合規則的數據如何處理、導入的數據在系統中已存在如何處理,文檔中有一個不符合規則的數據是繼續執行導入還是中斷導入,錯誤的數據如何輸出、都是需要考慮的問題。
二、細分場景下的導入功能
導入按照使用場景分、大致有如下幾種場景:
1)系統初始化時需要導入主數據、例如客戶資料、供應商資料、產品資料、用戶資料。此業務場景下,往往是用戶首次上信息系統或者進行ERP遷移、會優先在這些模塊使用批量導入功能。
數據系統從A系統遷移至B系統、中間還有一道數據清洗的流程、把A系統的數據清洗成B系統的數據進行導入,這個操作無疑會耗費用戶大量的時間,如果基礎模塊的導入功能用戶體驗做好了、那么用戶大概率是會成為付費用戶。
那么如何通過導入來減少用戶對數據的清洗時間呢、可參考以下做法。對數據字段進行映射。導入表格的某字段映射為系統的字段。
2)在創建某種單據時、需要導入明細數據; 例如創建采購訂單、銷售訂單等等、要導入產品明細。
這種場景下的導入、導入的數據需要與已有的數據做比對、只需要導入某條數據的主鍵字段或者其他關鍵信息、例如采購訂單導入時、導入產品的條碼/SKU(唯一識別字段)、采購數量等關鍵信息。
3)對已有的數據進行導入更新、相當于覆蓋原有的數據、這種場景下需要注意、對經常需要修改的字段進行分類和拆分。例如商品有基本信息、供應商相關信息、價格相關信息、圖片信息等等,我們并不需要在更新的時候把所有字段列在一個模板中、而是根據業務場景和使用頻次進行分類。
4)更加復雜的導入、導入的數據存在父子級的關系、例如電商系統商品SPU與SKU、導入的功能就更加復雜。多屬性的SKU、價格、屬性值等相關信息都不一致。
以下是有贊多屬性產品導入模板示例、在模板中,每行數據以商品編號作為父級識別號、父級信息字段保持一致,規格編碼字段表示子級編號,價格、庫存、重量、成本等信息記錄在子級。
本文由 @YX_ 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
- 目前還沒評論,等你發揮!