UML畫圖神器來了,比Visio快10倍!

2 評論 4350 瀏覽 14 收藏 8 分鐘
🔗 技术知识、行业知识、业务知识等,都是B端产品经理需要了解和掌握的领域相关的知识,有助于进行产品方案设计和评估

本文介紹了一種結(jié)合了ChatGPT和PlantUML的高效畫圖方法,它極大提升了技術文檔中UML圖的繪制速度。作者通過具體案例展示了如何快速生成訂單履約的業(yè)務流程圖,為程序員和架構(gòu)師提供了一種新穎的圖形化文檔制作方法。閱讀本文,掌握這一技術,讓你的工作效率飛躍提升。

大家好,我是湯師爺。在編程工作中,我們經(jīng)常要畫時序圖和流程圖,特別是寫技術文檔。

雖然我們一般喜歡用像Visio這樣的畫圖工具,但有時用編程畫圖可以更高效率,因為我們對編程語言很熟悉。

今天,我要給你介紹一個叫ChatGPT+PlantUML的畫圖方法,它們組合起來,可以讓畫圖效率提高幾十倍。不用AI的程序員,真的快要被淘汰了。

拿訂單履約的業(yè)務流程圖舉例,我花了10多分鐘才完成,而ChatGPT+PlantUML繪圖過程只用了10秒鐘,基本可以達到同樣的水平,通過ChatGPT可以顯著提高畫流程圖的效率。

01 用ChatGPT生成PlantUML代碼

PlantUML是一款開源的UML圖繪制工具,支持通過文本來生成圖形,使用起來非常高效??梢灾С謺r序圖、類圖、對象圖、活動圖、思維導圖等圖形的繪制。

訂單履約是電商和零售業(yè)務中的一個重要環(huán)節(jié),它涉及到從客戶下單到商品交付的整個過程。

此過程涉及多個環(huán)節(jié),包括消費者在銷售平臺下單、系統(tǒng)接收訂單、預占庫存,以及倉庫/門店執(zhí)行揀貨、發(fā)貨等環(huán)節(jié)。

我們以訂單履約業(yè)務流程為例,讓ChatGPT幫我們生成業(yè)務流程的PlantUML代碼。

向ChatGPT發(fā)送以下請求:

請使用PlantUML語言繪制訂單履約的業(yè)務流程。業(yè)務流程如下:

  • 接收訂單:當客戶在銷售平臺下單后,第一步是接收訂單,它涉及到訂單信息的收集和確認,包括客戶詳情、商品信息、配送地址等。
  • 訂單拆單:此環(huán)節(jié)的目的是將復雜的訂單拆解為更易管理的子訂單,根據(jù)商品的倉儲位置或特定的履約要求進行拆分。
  • 派單:這一步驟基于多種因素進行決策,包括商品的實際庫存位置、配送地址的距離、以及履約能力,分配給合適的倉庫或門店。
  • 預占庫存:為了確保訂單中的商品能夠被及時送達,預占庫存防止在訂單處理期間商品被其他訂單占用,導致無法履約的情況發(fā)生。
  • 改派:在履約過程中,可能會因為庫存不足、配送問題或其他突發(fā)情況,需要重新分配訂單到另一個履約中心。
  • 揀貨:是指根據(jù)訂單信息從庫存中挑選出具體商品的過程。這個環(huán)節(jié)要求高度的準確性和效率,錯誤揀選會直接影響到客戶滿意度。
  • 打包:揀選完成后,商品會被包裝好,確保在運輸過程中的安全和完整。打包過程還包括貼上運輸標簽和必要的配送信息,為商品的順利配送做好準備。
  • 出庫:打包好的商品接下來會被記錄為出庫狀態(tài),這意味著商品正式發(fā)貨出庫,離開門店/倉庫。
  • 物流配送:商品出庫后,將通過快遞或同城配進行配送。這一階段,物流公司或配送公司負責將商品從門店/倉庫運輸?shù)娇蛻糁付ǖ氖肇浀刂贰?/li>
  • 確認收貨:最后,當客戶收到商品并確認無誤后,訂單履約流程完結(jié)??蛻舸_認收貨通常在線上平臺上確認來完成。這一環(huán)節(jié)也是記錄履約時效、收集客戶反饋和提升服務質(zhì)量的重要機會。

ChatGPT回答如下:

以下是使用PlantUML語言繪制的訂單履約業(yè)務流程代碼。這段代碼描述了從接收訂單開始,到確認收貨結(jié)束的整個過程。你可以將此代碼復制并在支持PlantUML的工具或在線編輯器中進行渲染,以生成流程圖。

@startuml

!theme plain

title 訂單履約流程圖

|客戶|

start

:下單;

|訂單履約系統(tǒng)|

:接收訂單;

note right: 收集訂單信息n客戶詳情、商品信息、配送地址等

:訂單拆單;

note right: 根據(jù)倉儲位置或n特定履約要求拆分

:派單;

note right: 基于庫存位置、配送地址距離n和履約能力進行決策

:預占庫存;

note right: 防止商品在處理期間被占用

if (需要改派?) then (是)

:改派;

note right: 因庫存不足、配送問題等n重新分配履約中心

else (否)

end if

|倉庫/門店|

:揀貨;

note right: 根據(jù)訂單信息挑選商品

:打包;

note right: 包裝商品,貼上運輸標簽

:出庫;

note right: 商品發(fā)貨出庫

:物流配送;

note right: 商品從門店/倉庫n運輸?shù)娇蛻糁付ǖ刂?/p>

|客戶|

:確認收貨;

note right: 在線上平臺確認收貨n完成訂單履約流程

stop

@enduml

02 用drawio繪制流程圖

接下來,我們要使用drawio神器,繪制流程圖。登錄https://app.diagrams.net/,點擊?,選擇高級→PlantUML。

將上文中的PlantUML代碼,貼入文本框,點擊插入,就能生成流程圖。

我們可以看到,ChatGPT繪制的流程圖質(zhì)量很高,對業(yè)務流程有深入的理解。

通過不斷與ChatGPT的交流和調(diào)整,我們得到了一個完整的訂單履約流程圖,清楚地展示了從接收訂單到確認收貨的每個步驟。

下面這張流程圖,我花了10分鐘才完成,而ChatGPT繪圖過程只用了10秒鐘,基本可以達到同樣的水平,可見ChatGPT能顯著提高畫UML圖的效率。

本文由人人都是產(chǎn)品經(jīng)理作者【湯師爺】,微信公眾號:【架構(gòu)師湯師爺】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 請問您用的GPT是哪款?我用了文心一言,Kimi,生成的UML語言都不能被drawio等線上工具正確解析,每次都提示錯誤。直接復制你文章里發(fā)的那段代碼可以生成流程圖

    來自江蘇 回復
  2. 有點遺憾,本地版的Driw.io不支持PlantUML

    來自廣東 回復
专题
19553人已学习13篇文章
本专题分享了内容审核的设计思路。
专题
14817人已学习12篇文章
本专题的文章分享了SaaS平台产品架构设计。
专题
64977人已学习17篇文章
每个网站或APP,发展到了一定的阶段,用户积分体系都是不可或缺的。
专题
14070人已学习13篇文章
本专题的文章分析了用户运营策略的案例,为如何做用户运营策略提供了思路。
专题
12849人已学习17篇文章
在一些老系统可能会有流程复杂、扩展性不强的问题,此时便需要进行重构。本专题的文章分享了产品重构指南。
专题
11788人已学习13篇文章
激活是指用户通过完成关键行为,真正成为产品的用户,而提升新用户激活则是留存用户的第一步。本专题的文章分享了如何做好新用户激活。