To reduce displacement of a puncture needle to an object in the puncture reaching the object through multiple tissues.SOLUTION: A puncture path planning unit 30 of a puncture system 1 includes: a puncture path candidate setting unit 35 for setting a puncture path candidate Cfrom a position Pto an object G every position P; a crossing position acquisition unit 36 for acquiring the position Pwhere the puncture path candidate Cand a tissue boundary TSof the tissue Tare crossed with each other every tissue T; a shift angle acquisition unit 37 for acquiring a shift angle θof the puncture path candidate Cto the normal Nof the tissue boundary TSin the position Pevery tissue T; a general shift angle acquisition unit 38 for acquiring the general shift angle fformed by adding multiple shift angles θobtained every tissue Tevery puncture path candidate C; and a puncture path selection part 39 for selecting a puncture path CP by using the multiple general shift angles f.SELECTED DRAWING: Figure 3【課題】複数の組織を介して目標に至る穿刺において、目標に対する穿刺針のずれを低減させる。【解決手段】穿刺システム1の穿刺パスプランニング部30は、位置Pjから目標Gに至る穿刺パス候補Cjを位置Pj毎に設定する穿刺パス候補設定部35と、穿刺パス候補Cjと組織Tiの組織境界TSiとが互いに交差する位置Pi、jを組織Ti毎に得る交差位置取得部36と、位置Pi、jにおける組織境界TSiの法線Ni、jに対する穿刺パス候補Cjのずれ角度θi、jを組織Ti毎に得るずれ角度取得部37と、組織Ti毎に得られた複数のずれ角度θi、jを足し合わせた総合ずれ角度fjを穿刺パス候補Cj毎に得る総合ずれ角度取得部38と、複数の総合ずれ角度fj利用して穿刺パスCPとして選択する穿刺パス選択部39と、を備える。【選択図】図3