B 端軟件:常見知識梳理
我一直從事企業級軟件研發工作,也就是我們通常稱之為 B 端軟件。近年來,我的工作重心主要在研發低代碼平臺和 aPaaS 平臺,這使我對 B 端軟件有了更深入的理解。
和 B 端軟件對應的就是我們熟悉的 C 端軟件,我們手機中安裝的那些 APP 就屬于此類。那么,他們之間的主要區別是什么呢?
最初始的印象是 B 端面向企業,而 C 端則面向個人。
最近我看到一個有趣的結論:
- C 端主要解決終端消費者的問題,需要耗費時間和金錢。例如抖音、淘寶、京東等應用程序。
- B 端主要致力于賺錢和增加價值,解決組織的增值需求,即所謂的 「降本增效」。例如 OA 可以提高辦公效率,低代碼平臺則可以提高軟件交付效率。
當然這種解釋并不完全準確,因為 C 端也有很多學習類和效率提升類的軟件。但是這樣的解釋可以幫助我們更快地理解它們之間的不同。
在接觸 B 端軟件慢慢深入后,發現有很多的維度和角度去看待 B 端軟件。
服務模式
1、SaaS(Software as a Service):軟件即服務。SaaS 是一種讓用戶通過網絡訪問軟件的模式。在這種模式下,軟件被部署在云端,用戶無需安裝就可以使用。SaaS 提供商負責軟件的維護和更新。
2、PaaS(Platform as a Service):平臺即服務。PaaS 提供了一個云端平臺,讓開發者可以在這個平臺上開發、運行和管理應用程序。開發者無須關心底層基礎設施,可以專注于應用開發。
3、IaaS(Infrastructure as a Service):基礎設施即服務。IaaS 提供了虛擬化的計算、存儲和網絡資源。用戶可以按需購買資源,而無須投資購買硬件設備。IaaS 提供商負責基礎設施的管理和維護。例如:阿里云的 OSS 服務。
關于這三者,曾經在播客中聽一個大佬是這么類比的:
SaaS :凡是給一個賬號和密碼的,就可以認為是一個 SaaS 服務,就像住酒店,選擇房型和時長,支付相應的費用,我們是客戶,酒店提供 SaaS 服務。
PaaS:你蓋一棟樓,按照酒店的規格裝修好,租給他人去經營管理,你就是提供 PaaS 服務。
IaaS:你搞定水電繳費、蔬菜生鮮的供貨、床單被套送洗,這就是在為酒店提供 IaaS 服務。
除此之外,還有一種模式叫 aPaaS(Application Platform as a Service):應用平臺即服務。aPaaS 是 PaaS 的一種特殊形式,它提供了一個集成的開發、運行和管理應用程序的環境。用戶可以在 aPaaS 平臺上快速構建、部署和擴展應用程序。Gartner 對其所下的定義是:
這是基于PaaS(平臺即服務)的一種解決方案,支持應用程序在云端的開發、部署和運行,提供軟件開發中的基礎工具給用戶,包括數據對象、權限管理、用戶界面等。
要確定一家平臺是不是 aPaaS,只需要看該平臺是否擁有開發應用系統的能力,能不能快速開發出一套軟件系統。
發展歷程
1、個性化:記得早期做企業項目,全個性化定制,使用傳統的瀑布模式開發:
- 需求分析和客戶的業務方溝通完需求,整理成需求文檔。
- 進行高保正 UI 圖的設計和技術層面的設計,找客戶確認。
- 確認后進行開發、測試上線。
- 進入后期運維階段。
個性化定制的產品大多都是解決客戶特定場景問題,無法進行復用,每一個新的客戶進行項目落地,又需要重頭開始,導致成本高、收益低。
2、垂直化:想要讓邊際成本比較低,就需要從個性中找共性,所以就出現了泛微、藍凌、致遠的 OA 辦公軟件;金蝶、用友的財務、人力資源軟件;明源的房地產軟件等。
垂直化的商業軟件對于中小公司可以開箱即用,對于大型企業客戶來說也需要一定的個性化定制和改造才能上線使用。這里的定制和第一階段的個性化定制就是兩個層面的東西了。
3、多樣化:隨著 B 端軟件越來越成熟,企業信息化建設越來越完善,B 端軟件越來越豐富和多樣,從只支持 PC 端訪問到支持多終端使用;從支持單機部署到分布式、容器化、SaaS 模式;從解決某一個特定場景問題到多領域發展,例如:泛微現在不單單只是一個 OA 系統了。
4、集成化:功能雖然在不斷增強和擴展,但不可能把所有事情都做了,需要的是將擅長的事情發揮到極致。要完成更大的業務目標就需要進行集成和連接,只要涉及到這些方面:
- 獲取第三方系統的數據進行展示。
- 業務上有需要和第三方系統進行數據傳遞和交互。
- 特定的功能需要對接專有軟件或服務,例如:電子簽章、Office 文檔編輯、查詢企業信息、地圖顯示等。
現在的一些 aPaaS 平臺基本都具備各種集成的能力。
5、平臺化:制定標準和規范,讓更多的 ISV(獨立軟件開發商)能在平臺上進行軟件開發,或者讓一些軟件廠商能將自己產品和平臺進行適配,當入駐的軟件越多,平臺的能力就越強,最終打造一個軟件的生態。例如釘釘和企業微信的應用中心。
運維角度
從運維部署的角度來看,B 端軟件可以分為公有云、私有云、混合云三種方式。
1、公有云:公有云是指第三方服務提供商(如 AWS、阿里云、華為云等)提供的云計算資源和服務。在這種情況下,企業不需要購買和維護自己的硬件和基礎設施,而是根據使用情況付費。公有云的優點包括快速部署、按需付費和彈性擴展。
2、私有云:私有云是指企業內部建立和維護的云計算環境。企業可以在自己的數據中心內部署私有云,或者托管在第三方數據中心。私有云的優點包括更高的安全性、更好的性能和更強的定制能力。
3、混合云:混合云是公有云和私有云的結合,企業可以根據業務需求和安全性要求靈活地在兩者之間切換。這種部署方式兼具公有云的靈活性和私有云的安全性,使企業能夠將敏感數據放在私有云中,而將其他可擴展的工作負載放在公有云中。
現在,國產化是一種趨勢,符合信創要求也屬于常規操作了,所以產品除了能在不同的云進行部署外,還需要能適配各類國產服務器、數據庫、中間件。
業務劃分
如果你剛剛接觸 B 端軟件,在各種會議溝通中,可能經常會聽到一些業務名詞,比如 OA、ERP 等,下面列舉些常見的業務系統:
1、OA ( Office Automation):辦公自動化。它是指通過計算機技術和通訊技術來提高辦公效率,實現辦公信息化、網絡化、智能化的一系列技術和管理手段。常見功能有:即時通訊、日程安排、文檔管理、協同辦公、流程管理、知識管理、任務管理等。例如:泛微、藍凌、致遠。
2、ERP(Enterprise Resource Planning):企業資源規劃。ERP 系統是一種集成的管理信息系統,它可以幫助企業管理生產、采購、銷售、財務等業務流程。例如:SAP。
3、CRM(Customer Relationship Management):客戶關系管理。CRM 系統用于管理企業與客戶之間的關系,包括客戶信息管理、銷售線索、線索跟進、市場營銷等功能。例如:紛享銷客、銷售易。
4、MES(Manufacturing Execution System):制造執行系統。MES系統主要用于生產過程的實時監控和調度,以提高生產效率和產品質量。
5、WMS (Warehouse Management System):倉庫管理系統。WMS系統是一種用于管理倉庫物流和庫存的軟件系統,包括入庫、出庫、庫存管理、庫存盤點等方面的管理。
6、SRM(Supplier Relationship Management):供應商關系管理。SRM系統幫助企業管理與供應商的關系,包括供應商信息管理、采購管理、供應鏈協同等功能。例如:企企通。
7、HCM(Human Capital Management):人力資本管理。HCM系統用于管理企業的人力資源,包括招聘、培訓、績效評估等功能。
8、SCM(Supply Chain Management):供應鏈管理。SCM系統用于管理企業的供應鏈活動,包括物流、庫存管理、需求預測等功能。
9、PLM(Product Lifecycle Management):產品生命周期管理。PLM系統用于管理產品從設計到退役的整個生命周期,包括產品設計、生產、維護等環節。
10、EAM(Enterprise Asset Management):企業資產管理。EAM系統用于管理企業的固定資產,包括資產登記、維護、報廢等功能。
11、BI(Business Intelligence):商業智能。BI系統用于收集、分析和呈現企業數據,幫助企業進行決策支持和戰略規劃。例如:帆軟、思邁特、海致等。
12、BPM(Business Process Management):業務流程管理。BPM 系統用于對企業的業務流程進行管理和優化,以提高企業的運營效率和靈活性。
13、DMS(Document Management System):文檔管理系統。DMS 系統用于管理企業的電子文檔,包括文檔存儲、檢索、版本控制等功能。
14、MDM(Master Data Management):主數據管理。MDM 系統用于管理企業的主數據,如客戶、產品、供應商、物料等核心數據,確保數據的準確性和一致性。
15、ITSM(IT Service Management):IT服務管理。ITSM 系統用于管理企業的IT服務,包括服務臺、事件管理、配置管理等功能。
16、電子簽約:電子簽約系統是一種基于互聯網技術的合同簽署方式,它通過數字化、網絡化的方式,使得雙方可以在不同的地點、不同的時間完成合同簽署,從而提高合同簽署的效率和便捷性。例如:E 簽寶、金格、法大大、契約鎖等。