编程，它基于了有界缓冲区，带有确定生存时间的信息包，命名端口，和独立的连接的定义。
历史.基于流程编程由J. Paul Morrison在1970年代前期发明，最初实现于为加拿大银行开发的软件中。FBP在初起阶段受到同期的一些IBM的强烈影响，特别是，但是它的根基完全一致于康威关于协程的开创性论文。
概念.下列框图展示了FBP框图的主要实体（信息包除外）。这种框图可以直接转换成一个连接的列表，接着它们可以在适当的引擎（软件或硬件）上执行：A、B和C是执行