| 1 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720" |
| 2 | font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" |
| 3 | font-size="12"> |
| 4 | <!-- |
| 5 | Hub with Inward Arrows Template |
| 6 | Structure: 1 center subject + 4-5 surrounding nodes with arrows pointing inward (forces pressuring the center) |
| 7 | Use cases: Porter's Five Forces (central rivalry, threat of new entrants/substitutes, bargaining power of buyers/suppliers), threat-model with central asset, pressure-on-core diagrams |
| 8 | Supports: Central + 4 peripheral layout (Classic Cross). Differs from hub_spoke by arrow direction (inward, not outward). |
| 9 | --> |
| 10 | <defs> |
| 11 | <!-- Arrowhead Marker for Connecting Lines --> |
| 12 | <marker id="arrow" markerWidth="10" markerHeight="10" refX="9" refY="5" orient="auto"> |
| 13 | <path d="M 0 0 L 10 5 L 0 10 z" fill="#94A3B8"/> |
| 14 | </marker> |
| 15 | </defs> |
| 16 | <!-- Background --> |
| 17 | <rect width="1280" height="720" fill="#F8FAFC"/> |
| 18 | <!-- Title Area --> |
| 19 | <g id="header" data-pptx-bounds="40 15 1200 125"> |
| 20 | <text x="640" y="55" |
| 21 | font-size="32" font-weight="800" fill="#0F172A" text-anchor="middle">Porter's Five Forces Analysis</text> |
| 22 | <text x="640" y="85" |
| 23 | font-size="14" font-weight="700" fill="#64748B" letter-spacing="1.5" text-anchor="middle">ENTERPRISE SAAS MARKET · COMPETITIVE LANDSCAPE ASSESSMENT 2025</text> |
| 24 | </g> |
| 25 | <!-- ==================== Connecting Arrows ==================== --> |
| 26 | <g id="force-connectors" data-pptx-bounds="389 209 502 342" stroke="#94A3B8" stroke-width="3"> |
| 27 | <!-- Top to Center --> |
| 28 | <line x1="640" y1="230" x2="640" y2="305" marker-end="url(#arrow)"/> |
| 29 | <!-- Bottom to Center --> |
| 30 | <line x1="640" y1="530" x2="640" y2="455" marker-end="url(#arrow)"/> |
| 31 | <!-- Left to Center --> |
| 32 | <line x1="440" y1="380" x2="495" y2="380" marker-end="url(#arrow)"/> |
| 33 | <!-- Right to Center --> |
| 34 | <line x1="840" y1="380" x2="785" y2="380" marker-end="url(#arrow)"/> |
| 35 | </g> |
| 36 | <!-- ==================== The Five Forces ==================== --> |
| 37 | <!-- 1. Center Card: Industry Rivalry (Very High) --> |
| 38 | <g id="industry-rivalry-card" data-pptx-bounds="476 310 328 140" transform="translate(640, 380)"> |
| 39 | <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFF1F2" stroke="#FDA4AF" stroke-width="2"/> |
| 40 | <!-- Top Accent --> |
| 41 | <g> |
| 42 | <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#BE123C"/> |
| 43 | <rect x="-129" y="-50" width="258" height="9" fill="#BE123C"/> |
| 44 | </g> |
| 45 | <!-- Title & Badge --> |
| 46 | <text x="0" y="-25" font-size="16" font-weight="800" fill="#881337" text-anchor="middle">Industry Rivalry</text> |
| 47 | <rect x="-40" y="-12" width="80" height="24" rx="6" fill="#FDA4AF"/> |
| 48 | <text x="0" y="4" font-weight="800" fill="#881337" text-anchor="middle">VERY HIGH</text> |
| 49 | <!-- Bullets --> |
| 50 | <circle cx="-100" cy="27" r="4" fill="#BE123C"/> |
| 51 | <text x="-85" y="31" font-size="13" font-weight="700" fill="#4C0519">Many fierce competitors</text> |
| 52 | <circle cx="-100" cy="47" r="4" fill="#BE123C"/> |
| 53 | <text x="-85" y="51" font-size="13" font-weight="700" fill="#4C0519">Price wars are common</text> |
| 54 | </g> |
| 55 | <!-- 2. Top Card: Threat of New Entrants (Medium) --> |
| 56 | <g id="new-entrants-card" data-pptx-bounds="476 90 328 140" transform="translate(640, 160)"> |
| 57 | <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/> |
| 58 | <!-- Top Accent --> |
| 59 | <g> |
| 60 | <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#F59E0B"/> |
| 61 | <rect x="-129" y="-50" width="258" height="9" fill="#F59E0B"/> |
| 62 | </g> |
| 63 | <!-- Title & Badge --> |
| 64 | <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Threat of New Entrants</text> |
| 65 | <rect x="-35" y="-12" width="70" height="24" rx="6" fill="#FEF3C7"/> |
| 66 | <text x="0" y="4" font-weight="800" fill="#92400E" text-anchor="middle">MEDIUM</text> |
| 67 | <!-- Bullets --> |
| 68 | <circle cx="-100" cy="27" r="4" fill="#94A3B8"/> |
| 69 | <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">High capital barriers</text> |
| 70 | <circle cx="-100" cy="47" r="4" fill="#94A3B8"/> |
| 71 | <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">Tech accumulation needed</text> |
| 72 | </g> |
| 73 | <!-- 3. Bottom Card: Threat of Substitutes (Low) --> |
| 74 | <g id="substitutes-card" data-pptx-bounds="476 530 328 140" transform="translate(640, 600)"> |
| 75 | <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/> |
| 76 | <!-- Top Accent --> |
| 77 | <g> |
| 78 | <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#10B981"/> |
| 79 | <rect x="-129" y="-50" width="258" height="9" fill="#10B981"/> |
| 80 | </g> |
| 81 | <!-- Title & Badge --> |
| 82 | <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Threat of Substitutes</text> |
| 83 | <rect x="-30" y="-12" width="60" height="24" rx="6" fill="#D1FAE5"/> |
| 84 | <text x="0" y="4" font-weight="800" fill="#064E3B" text-anchor="middle">LOW</text> |
| 85 | <!-- Bullets --> |
| 86 | <circle cx="-100" cy="27" r="4" fill="#94A3B8"/> |
| 87 | <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">Few effective alternatives</text> |
| 88 | <circle cx="-100" cy="47" r="4" fill="#94A3B8"/> |
| 89 | <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">High product differentiation</text> |
| 90 | </g> |
| 91 | <!-- 4. Left Card: Power of Suppliers (Medium-High) --> |
| 92 | <g id="supplier-power-card" data-pptx-bounds="136 310 328 140" transform="translate(300, 380)"> |
| 93 | <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/> |
| 94 | <!-- Top Accent --> |
| 95 | <g> |
| 96 | <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#F97316"/> |
| 97 | <rect x="-129" y="-50" width="258" height="9" fill="#F97316"/> |
| 98 | </g> |
| 99 | <!-- Title & Badge --> |
| 100 | <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Power of Suppliers</text> |
| 101 | <rect x="-40" y="-12" width="80" height="24" rx="6" fill="#FFEDD5"/> |
| 102 | <text x="0" y="4" font-weight="800" fill="#9A3412" text-anchor="middle">MED-HIGH</text> |
| 103 | <!-- Bullets --> |
| 104 | <circle cx="-100" cy="27" r="4" fill="#94A3B8"/> |
| 105 | <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">Cloud vendors concentrated</text> |
| 106 | <circle cx="-100" cy="47" r="4" fill="#94A3B8"/> |
| 107 | <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">High dependency on infra</text> |
| 108 | </g> |
| 109 | <!-- 5. Right Card: Power of Buyers (High) --> |
| 110 | <g id="buyer-power-card" data-pptx-bounds="816 310 328 140" transform="translate(980, 380)"> |
| 111 | <rect x="-130" y="-60" width="260" height="120" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/> |
| 112 | <!-- Top Accent --> |
| 113 | <g> |
| 114 | <rect x="-129" y="-59" width="258" height="12" rx="11" fill="#F43F5E"/> |
| 115 | <rect x="-129" y="-50" width="258" height="9" fill="#F43F5E"/> |
| 116 | </g> |
| 117 | <!-- Title & Badge --> |
| 118 | <text x="0" y="-25" font-size="16" font-weight="800" fill="#0F172A" text-anchor="middle">Power of Buyers</text> |
| 119 | <rect x="-30" y="-12" width="60" height="24" rx="6" fill="#FFE4E6"/> |
| 120 | <text x="0" y="4" font-weight="800" fill="#9F1239" text-anchor="middle">HIGH</text> |
| 121 | <!-- Bullets --> |
| 122 | <circle cx="-100" cy="27" r="4" fill="#94A3B8"/> |
| 123 | <text x="-85" y="31" font-size="13" font-weight="600" fill="#475569">Many alternative choices</text> |
| 124 | <circle cx="-100" cy="47" r="4" fill="#94A3B8"/> |
| 125 | <text x="-85" y="51" font-size="13" font-weight="600" fill="#475569">Low switching costs</text> |
| 126 | </g> |
| 127 | <!-- ==================== Side Panels ==================== --> |
| 128 | <!-- Top-Right: Overall Assessment --> |
| 129 | <g id="overall-assessment" data-pptx-bounds="1013 90 254 140"> |
| 130 | <rect x="1040" y="100" width="200" height="120" rx="10" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/> |
| 131 | <text x="1140" y="130" font-size="14" font-weight="800" fill="#0F172A" text-anchor="middle">Overall Intensity</text> |
| 132 | <text x="1140" y="170" font-size="36" font-weight="800" fill="#BE123C" text-anchor="middle">3.4 <tspan font-size="20" font-weight="600" fill="#94A3B8">/ 5</tspan></text> |
| 133 | <text x="1140" y="200" font-size="13" font-weight="700" fill="#4C0519" text-anchor="middle">High Competition</text> |
| 134 | </g> |
| 135 | <!-- Top-Left: Strategic Implications --> |
| 136 | <g id="strategic-implications" data-pptx-bounds="8 88 304 174"> |
| 137 | <rect x="40" y="100" width="240" height="150" rx="10" fill="#F8FAFC" stroke="#CBD5E1" stroke-width="1.5"/> |
| 138 | <text x="160" y="130" font-size="14" font-weight="800" fill="#0F172A" text-anchor="middle">Strategic Implications</text> |
| 139 | <circle cx="65" cy="155" r="4" fill="#3B82F6"/> |
| 140 | <text x="80" y="159" font-size="13" font-weight="600" fill="#334155">Build technical moats</text> |
| 141 | <circle cx="65" cy="180" r="4" fill="#3B82F6"/> |
| 142 | <text x="80" y="184" font-size="13" font-weight="600" fill="#334155">Improve customer stickiness</text> |
| 143 | <circle cx="65" cy="205" r="4" fill="#3B82F6"/> |
| 144 | <text x="80" y="209" font-size="13" font-weight="600" fill="#334155">Diversify supply chain</text> |
| 145 | <circle cx="65" cy="230" r="4" fill="#3B82F6"/> |
| 146 | <text x="80" y="234" font-size="13" font-weight="600" fill="#334155">Focus on differentiation</text> |
| 147 | </g> |
| 148 | <!-- Bottom-Left: Threat Legend --> |
| 149 | <g id="threat-level-legend" data-pptx-bounds="0 611 587 30" transform="translate(40, 630)"> |
| 150 | <text x="0" y="0" font-size="13" font-weight="800" fill="#64748B">Threat Levels:</text> |
| 151 | <rect x="100" y="-10" width="12" height="12" rx="3" fill="#10B981"/> |
| 152 | <text x="120" y="1" font-weight="700" fill="#475569">Low</text> |
| 153 | <rect x="160" y="-10" width="12" height="12" rx="3" fill="#F59E0B"/> |
| 154 | <text x="180" y="1" font-weight="700" fill="#475569">Medium</text> |
| 155 | <rect x="245" y="-10" width="12" height="12" rx="3" fill="#F97316"/> |
| 156 | <text x="265" y="1" font-weight="700" fill="#475569">Med-High</text> |
| 157 | <rect x="345" y="-10" width="12" height="12" rx="3" fill="#F43F5E"/> |
| 158 | <text x="365" y="1" font-weight="700" fill="#475569">High</text> |
| 159 | <rect x="410" y="-10" width="12" height="12" rx="3" fill="#BE123C"/> |
| 160 | <text x="430" y="1" font-weight="700" fill="#475569">Very High</text> |
| 161 | </g> |
| 162 | <!-- Data Source --> |
| 163 | <g id="source" data-pptx-bounds="40 672 1200 38"> |
| 164 | <text x="640" y="695" |
| 165 | font-weight="600" fill="#94A3B8" text-anchor="middle">Data Source: Industry Research Department - 2025 Market Competition Analysis Report</text> |
| 166 | </g> |
| 167 | </svg> |
| 168 |